- 締切済み
エクセル VBA テキストボックス
複数のテキストボックスの内容を 統合して別のテキストボックスに表示する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nikoniko_009
- ベストアンサー率75% (3/4)
回答No.2
Sub TEXT_BOX_ADD() 'テキスト統合 Dim w1, w2, w3 As String w1 = TextBox1.Text '統合するTextBox1 w2 = TextBox2.Text '統合するTextBox2 w3 = w1 & w2 TextBox3.Text = w3 'TextBox3に結果を表示 End Sub
- hosohoso13
- ベストアンサー率44% (138/313)
回答No.1
統合とは内容をくっつけるという意味ですか? また、統合するタイミングはいつですか? 何かのボタンを押した時?エンターを押した時?入力中に? ボタンを押したときなら、そのボタンのクリックイベントに TextBox3.Text = TextBox1.Text & TextBox2.Text とするなり、 エンターを押したときなら、テキストボックス1,2のKeyPressイベントに、 if KeyAscii = vbKeyReturn then TextBox3.Text = TextBox1.Text & TextBox2.Text End If とする。常時統合したいのなら、テキストボックス1、2のChangeイベントに TextBox3.Text = TextBox1.Text & TextBox2.Text を入れる。