VBAオジサンのらくがき帳

自動マクロを実行させずに開く

2021-08-06 00:00:00

Workbook_Openを使うとブックを開いたときに自動的にマクロが実行されますが、このマクロを実行させたくない場合もあると思います。自動実行のマクロを実行させずに開く方法を紹介します。

例えば下のようにマクロが作られていた場合。

ファイルをダブルクリックで開いたり、Excelの開くメニューからそのまま開いたりすると下のようなことになります。

この処理を実行させないた方法ですが、まずは先にExcelを開いて、ファイルメニューの開くから、参照を選びます。

「ファイルを開く」ダイアログからファイルを選択して、Shiftを押しながら「開く」ボタンを押します。(ファイル選択から、Shiftを押しながらダブルクリックでもいい。)

これで自動マクロを実行させずにエクセルのファイルを開くことができます。

※同じように、閉じるときにWorkbook_BeforeCloseを実行させないようにするには。閉じる前にイミディエイトウィンドウで下のコマンドを実効をするという方法がよさそうです。