• ベストアンサー

ExcelVBAのユーザーフォームの起動

いつもすみません。 ExcelVBAで作成したユーザーフォームの画面をファイルを開いた直後に表示させることは可能でしょうか? ちなみに、ユーザーフォームが表示される前に、「マクロを有効にする」というボタンをクリックするぐらいのことはOKなのですが、、、 要は、ファイルを開いてからマクロの実行を手動で実行したくないということなのです。 (ボタンとか、ツールバーのメニューというのもダメなのです。) わがままなお願いですが、ご教授お願いします。

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

  • ベストアンサー
noname#8185
noname#8185
回答No.1

お答えします。 可能です。 マクロのエクスプローラでthisworkbookをダブルクリック して下さい。 プルダウンで「general」を「workbook」に替えます そのコードの中に userform1.show これで起動時にフォームが出てきます

sea-anemone
質問者

お礼

返事が遅くなってすみません。 ありがとうございました。

その他の回答 (1)

  • taocat
  • ベストアンサー率61% (191/310)
回答No.2

  ThisWorkBookのOpenイベントでユーザーフォームを開きませう。 Private Sub Workbook_Open()  UserForm1.Show End Sub 以上です。

sea-anemone
質問者

お礼

返事が遅くなってすみません。 ありがとうございました。