dポイントプレゼントキャンペーン実施中!

あちこち検索してみたのですが思うような答えが見つからなかったので
良い方法があれば教えて頂ければと思います。

エクセルVBAで、ブックを開いた時に、シート上に配置したテキストボックス
(コントロールツールボックスで作成)にフォーカスが移動していて、
すぐに入力できるようにしたいのですが、どうすればいいでしょうか?

現状はファイルを開いてマウスでテキストボックスをクリックしてから
入力しています。

ちなみに、2000を使用しています。

A 回答 (2件)

ThisWorkbook.Open に



Private Sub Workbook_Open()
  Worksheets("Sheet1").Activate
  Worksheets("Sheet1").TextBox1.Activate
End Sub

とかで希望の動作ですか?
    • good
    • 0
この回答へのお礼

ありがとうございます!
その通りです!

お礼日時:2007/09/13 22:42

ワークブックのWorkbook_Open()イベント・プロシージャ、またはそこから呼び出されるプロシージャに、以下のような記述をされてはいかがでしょうか?


Worksheets(1).TextBox1.Activate
    • good
    • 0
この回答へのお礼

ありがとうございます!
動作しました。

お礼日時:2007/09/13 22:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!