ワークシートの操作中もユーザーフォームを表示させておくには、モードレスで開きます。
Private Sub Workbook_Open() UserForm1.Show (vbModeless) End Sub
1の回答のようにThisWorkBookでModelessを指定して開くといいですよ。
それでたぶん前回の質問のようにユーザーフォームのボタンを押してセルに○×△をいれるということができます。
http://www.happy2-island.com/excelsmile/smile03/capter00706.shtm...
ワークブックを開いたときに自動実行したい場合は、ワークブックが持つマクロのイベントWorkbook/Openという所にコードを記述するか、標準モジュールの中にAuto_Openという名前のプロシジャを作っておく2種類の方法があります。
上記でユーザーフォーム.showを実行します
ワークシートの操作中もユーザーフォームを表示させておくには、モードレスで開きます。
Private Sub Workbook_Open() UserForm1.Show (vbModeless) End Sub
1の回答のようにThisWorkBookでModelessを指定して開くといいですよ。
それでたぶん前回の質問のようにユーザーフォームのボタンを押してセルに○×△をいれるということができます。
できました。ありがとうございました。
ツールバーのあたりで右クリックして「フォーム」ツールバーを表示します。そうるとシート上にフォームが作れます。こうして作れば、ファイルを開くとすぐに表示されます。
あるいはVBEでフォームを作っておいたなら、ThisWorkbookのコードに
Private Sub Workbook_Open()
UserForm1.Show
End Sub
のような感じのものを追加すればいいです。
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_130_04.html
できました。ありがとうございました。