- ベストアンサー
EXCEL マクロで「標準モジュールで」とどのように行けばよいのですか
よろしくお願いします。 あるマクロを シートモジュールでWorkbookのOpenイベントで あるいは標準モジュールで と書いてあったのですが 今まで ツール→マクロ→新しいマクロの記録しかやったことがないので 標準モジュールに行く方法が解りません。 超初心者ですので 解りやすく教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>ツール→マクロ→新しいマクロの記録 で記録されたマクロが書かれているのが標準モジュールです。 ALT+F11でVBE画面を開き、「VBAProjectエクスプローラのシート名右クリック」→「挿入」→「標準モジュール」でも作成できます。 なおブックを開いたときに自動的に実行されるマクロを標準モジュールに書く場合はマクロ名は決められています Sub Auto_Open() ここにマクロを記述 End Sub
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
方法はいくつかありますね。 Alt+F11はVisualBasicEditorのショートカットです。 「ツール」「マクロ」メニューのVisualBasicEditorでもOKです。 左の窓に標準モジュールというフォルダがあればその中のModule#(#は数字)を選択してください。 標準モジュールがない場合は「挿入」「標準モジュール」で追加してください。 シートモジュールは、設定したいシートの見出しを右クリックして 「コードの表示」を選択すれば開きます。 WorkbookのOpenイベントは VisualBasicEditorが開いた状態で、左の窓の中からThisWorkbookを選択 (General)と表示された窓でWorkbookを選択すれば -------------------------------- Private Sub Workbook_Open() End Sub -------------------------------- となるのでここにマクロを登録してください。
- hirorin00
- ベストアンサー率50% (446/884)
はじめまして Excelを立ち上げツール→マクロ→VisualBasicEditorを開きます。 左側の「プロジェクト」窓の「VBAProject」を右クリックして「挿入」→「標準モジュール」で右側に標準モジュールが開きます。 そこに指定された内容を書き込む、あるいは貼り付ければOKです。
補足
すみません初心者で、 ファイルをあけたときに「TOP」シートを開きたいのですが 標準モジュール→ModueL 1 をダブルクリックをしました。 そして画面の右側に Sub Auto_Open() Worksheets("TOP").Activate End Sub と入れました。 この後どのようにしたら良いのか教えてください。 よろしくお願いします。