Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11295 / 13644 ツリー ←次へ | 前へ→

【16899】フォームの実行 太郎 04/8/15(日) 5:04 質問[未読]
【16900】Re:フォームの実行 つん 04/8/15(日) 11:50 回答[未読]
【16901】Re:フォームの実行 太郎 04/8/15(日) 12:30 お礼[未読]

【16899】フォームの実行
質問  太郎  - 04/8/15(日) 5:04 -

引用なし
パスワード
   フォームを作成したのですがこれを実行するのにいつもVBAの画面から実行しています。
しかし、これをエクセルファイルが開かれたときに実行させたいのですが
何か良い方法はないのでしょうか?
下記のように

Private Sub Workbook_Open()
  UserForm1.Show
End Sub
と記述してみましたが駄目でした。

【16900】Re:フォームの実行
回答  つん E-MAIL  - 04/8/15(日) 11:50 -

引用なし
パスワード
   こんにちは。

>Private Sub Workbook_Open()
>  UserForm1.Show
>End Sub

これで、OKなはずですが・・・
もしかして、記述する場所が違うんじゃないですか?

ThisWorkbookモジュールに書いてますか?
標準モジュールに書くんだったら、

Sub Auto_Open()
  UserForm1.Show
End Sub

のように書きます。

【16901】Re:フォームの実行
お礼  太郎  - 04/8/15(日) 12:30 -

引用なし
パスワード
   ▼つん さん:
>こんにちは。
>
>>Private Sub Workbook_Open()
>>  UserForm1.Show
>>End Sub
>
>これで、OKなはずですが・・・
>もしかして、記述する場所が違うんじゃないですか?
>
>ThisWorkbookモジュールに書いてますか?
>標準モジュールに書くんだったら、
>
>Sub Auto_Open()
>  UserForm1.Show
>End Sub
>
>のように書きます。
お返事ありがとうございます。
ThisWorkbookモジュールに書くものだったんですね
そこに書いたらできました。ありがとうございました。

11295 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free