Auto_Openマクロを実行せずにブックを開きたい場合は、ファイルを開くときにShiftキーを押したままにすることでこれを行うことができます。

ブックがパスワードで保護されている場合は、パスワードを入力した後、Shiftキーを押したままにすることを忘れないでください。

マクロからブックを開いたときに、Auto_Openマクロは自動的に実行されません。 RunAutoMacrosメソッドをTrueに設定することを忘れないでください。

ブックを閉じるときにShiftキーを押したままにすると、Auto_Closeマクロが実行されないようにすることができます。

同じことが他のすべての自動マクロにも当てはまります。Shiftキーを押したままにして、実行されないようにします。

Excel 97以降では、イベントはマクロの実行に使用されます。 Excel 97以降では、古い自動マクロが存在する場合はそれも認識して実行します。 eventmacrosは、automacrosの前に実行されます。 Workbook_Open eventmacroは、Auto_Open-macroの前に実行されます。

Excel 97以降では、コードに次の行を追加することで、eventmacrosを無効にできます。

Application.EnableEvents = False

終了時にイベントマクロが再び有効になるように、プロパティをTrueに戻すことを忘れないでください。