Impedire che un automacro / eventmacro eseguito utilizzando VBA in Microsoft Excel
Se desideri aprire una cartella di lavoro senza eseguire una macro Auto_Open, puoi farlo tenendo premuto il tasto Maiusc quando apri il file.
Se la cartella di lavoro è protetta da password, ricorda di tenere premuto il tasto Maiusc dopo aver inserito la password.
Una macro Auto_Open non verrà eseguita automaticamente quando si apre una cartella di lavoro da una macro. Dovrai ricordarti di impostare il metodo RunAutoMacros su True.
Puoi impedire l’esecuzione di una macro Auto_Close tenendo premuto il tasto Shift quando chiudi la cartella di lavoro ..
Lo stesso vale per tutte le altre macro automatiche, tieni premuto il tasto Maiusc per evitare che vengano eseguite.
In Excel 97 e versioni successive, gli eventi vengono utilizzati per eseguire le macro. Excel 97 e versioni successive riconosceranno ed eseguiranno anche le macro automatiche meno recenti, se presenti. Eventmacros verrà eseguito prima degli automacros, ad es. la macro dell’evento Workbook_Open verrà eseguita prima della macro Auto_Open.
In Excel 97 e versioni successive puoi disabilitare eventmacros aggiungendo questa riga al tuo codice:
Application.EnableEvents = False
Ricordarsi di reimpostare la proprietà su True in modo che le macro degli eventi vengano nuovamente abilitate al termine.