人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Exce2007でマクロで表計算を作っていますが
ユーザーフォームで作ったダイヤログを
最初エクセルを開いたときに表示させて置くにはどうしたらいいでしょう

●質問者: chatora
●カテゴリ:コンピュータ
✍キーワード:エクセル ダイヤ マクロ ユーザー ログ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Committeeman
●27ポイント

つぎのページに詳しい説明がある

http://office.microsoft.com/ja-jp/excel/HP100141131041.aspx?pid=...


2 ● studiocherry
●27ポイント ベストアンサー

EXCEL で、ふぁいるを開くと ファイル内の Auto_Open() が、最初に実行されますので、以下のように

Sub Auto_Open()

Userform1.Show

End Sub

としておけば、Userform1 が、画面に表示されます。

なお、Userform1 の部分は、作成したユーザフォームの名前にしてください。



http://office.microsoft.com/ja-jp/excel/HA010346281041.aspx


3 ● SALINGER
●26ポイント

フォームの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.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ