ユーザーフォームで作ったダイヤログを
最初エクセルを開いたときに表示させて置くにはどうしたらいいでしょう
EXCEL で、ふぁいるを開くと ファイル内の Auto_Open() が、最初に実行されますので、以下のように
Sub Auto_Open()
Userform1.Show
End Sub
としておけば、Userform1 が、画面に表示されます。
なお、Userform1 の部分は、作成したユーザフォームの名前にしてください。
EXCEL で、ふぁいるを開くと ファイル内の Auto_Open() が、最初に実行されますので、以下のように
Sub Auto_Open()
Userform1.Show
End Sub
としておけば、Userform1 が、画面に表示されます。
なお、Userform1 の部分は、作成したユーザフォームの名前にしてください。
フォームのshowメソッドをブックモジュールのWorkbook_Openメソッドに書けばいいです。
また、標準モジュールのプロシージャ名をAuto_Openにすることでも可能です。
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_130_04.html
例えば、ThisWorkbookに次のようにモードレス指定で開くコードを書くことで
フォームを開きながらExcelの操作も出来るようにできます。
Private Sub Workbook_Open() UserForm1.Show (vbModeless) End Sub
コメント(0件)