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

エクセルです。ユーザーフォームをワークシートに常駐させる(ファイルを開くとすぐに表示される)方法を教えてください。

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

▽最新の回答へ

1 ● garyo
●35ポイント

http://www.happy2-island.com/excelsmile/smile03/capter00706.shtm...

ワークブックを開いたときに自動実行したい場合は、ワークブックが持つマクロのイベントWorkbook/Openという所にコードを記述するか、標準モジュールの中にAuto_Openという名前のプロシジャを作っておく2種類の方法があります。

上記でユーザーフォーム.showを実行します

http://www.serpress.co.jp/excel/vba016.html


2 ● SALINGER
●100ポイント ベストアンサー

ワークシートの操作中もユーザーフォームを表示させておくには、モードレスで開きます。

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

1の回答のようにThisWorkBookでModelessを指定して開くといいですよ。

それでたぶん前回の質問のようにユーザーフォームのボタンを押してセルに○×△をいれるということができます。

http://q.hatena.ne.jp/

◎質問者からの返答

できました。ありがとうございました。


3 ● kenfujita
●10ポイント

ツールバーのあたりで右クリックして「フォーム」ツールバーを表示します。そうるとシート上にフォームが作れます。こうして作れば、ファイルを開くとすぐに表示されます。

あるいはVBEでフォームを作っておいたなら、ThisWorkbookのコードに

Private Sub Workbook_Open()

UserForm1.Show

End Sub

のような感じのものを追加すればいいです。

http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_130_04.html

関連質問


●質問をもっと探す●



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