防ぐことautomacro / Microsoft ExcelでVBAを使用してeventmacro実行
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に戻すことを忘れないでください。