• 締切済み

VB全くの初心者です。構文教えてください。

はじめまして。VBAに関して全くの初心者です。質問の仕方、言葉が間違っておりましたらお許しください。実は今回初めてVBAを使って会員管理のデータ入力画面を作成しております。ネットや本をめくりながら進めているのですがどうしてもわからないことがあり困っています。どなたか教えてくださると助かります。質問内容は次のとおりです。 TextBox1に入力するとTextBox2にTextBoxに入れた文字の前に「01」をつけた値が自動で入力される…たとえばTextBox1に「12345」と入力するとTextBox2に「0112345」と出る様にしたいのです。どの様に書けばできますでしょうか?ちなみに数値ではなく文字列です。

みんなの回答

noname#22650
noname#22650
回答No.2

Private Sub TextBox1_AfterUpdate() TextBox2.Text = "01" & TextBox1.Text End Sub TextBox1_AfterUpdate()はTextBox1が更新された後に実行されるイベントです。 TextBox1の内容に変更があれば、TextBox2の内容を書き換えます。 文字列の結合は & を使います。

noname#47470
質問者

お礼

ありがとうございました!丁寧な説明でとても参考になりました。

  • Usadayuu
  • ベストアンサー率52% (12/23)
回答No.1

こんな感じになります。 Private Sub CommandButton1_Click() TextBox2.Text = "01" & TextBox1.Text End Sub

noname#47470
質問者

お礼

ありがとうございました♪とても参考になりました♪

関連するQ&A