- ベストアンサー
エクセルをオープンした時にマクロを実行したいのです
エクセルの表を作成して、そのプログラムを開きマクロ実行指示を行わずに、プログラムをオープンしたときに自動的にマクロを実行するような命令は出来ますでしょうか? 教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
auto_openの事でしょうか? Sub auto_open() msgbox "てすと" End Sub
その他の回答 (2)
- ziziwa1130
- ベストアンサー率21% (329/1546)
No.2です。補足で実際のマクロ例です。 Private Sub Workbook_Open() Sheets("Sheet2").Select Range("B3").Select End Sub これで、保存時にどのシートのどのセルを選択していても、そのブックを開く度に、Sheet2が表示され、セルB3を選択している状態になります。
- ziziwa1130
- ベストアンサー率21% (329/1546)
そのExcelのブックを開いた状態で、マクロ編集画面を開きます。画面左のエクスプローラー画面のThis Workbookをダブルクリックすると、添付画像のようになります。(General)と表示されているところをクリックすると、その下にWorkbookと表示されますから、それをクリックします。その右側のプルダウンメニューがOpenに変わり、その下のマクロステートメントエリアに Private Sub Workbook_Open() End Sub と表示されますから、Private Sub Workbook_Open()~End Subに実行したいマクロコードを入力し、マクロとブックを保存すれば、次回以降ファイルを開く度にそのマクロが実行されます。 ただし、OSがWindows XP以降で、マクロセキュリティを低に設定しないと警告ダイアログが表示され、Vista以降では実行もできません。
お礼
詳しくありがとうございました。
お礼
非常に簡単に教えていただき、えツこれで出来るの といった思いです。 ありがとうございました。