• ベストアンサー

VBA controlsouce の使い方

エクセル2002使用です。 個人情報リストのようなものを作ってます。 ユーザーフォームにTextBox1とCommandButton1をつくり、そこにセルに既に入力されているデーターを入力したいのですが、うまくいきません。 Private Sub CommandButton1_Click() UserForm1.TextBox1.ControlSource = _ Worksheets(1).Range("B5").Value End Sub どこか悪いのか全くわからず困ってます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

ControlSourceを使いたいのですか? これはつまりテキストボックスに入れた値をB5セルに挿入するという場合に使います。 ソースはこう UserForm1.TextBox1.ControlSource = "B5" 単純にB5セルに入っている値をとりたいのなら UserForm1.TextBox1.Value= _ Worksheets(1).Range("B5").Value

ken123
質問者

お礼

popesyu様早速のお返事ありがとうございました。 おっちょこちょいな質問で申し訳ござませんでした。 参考書には何回読んでも・・・・ 初めてユーザーフォームを作ってます。 たいへん助かりました。 今後ともよろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A