Förhindra att en automacro/eventmacro körs med VBA i Microsoft Excel

Anonim

Om du vill öppna en arbetsbok utan att köra ett Auto_Open-makro kan du göra detta genom att hålla ned Shift-tangenten
ner när du öppnar filen.

Om arbetsboken är lösenordsskyddad, kom ihåg att hålla ned Shift-tangenten när du har angett lösenordet.
Ett Auto_Open-makro körs inte automatiskt när du öppnar en arbetsbok från ett makro. Du måste komma ihåg
för att ställa in metoden RunAutoMacros till True.

Du kan förhindra att ett Auto_Close-makro körs genom att hålla ned Shift-tangenten när du stänger arbetsboken …
Detsamma gäller alla andra auto-makron, håll ned Shift-tangenten för att förhindra att de körs.
I Excel 97 och senare används händelser för att köra makron. Excel 97 och senare kommer också att känna igen och köra den äldre
auto-makron om de finns. Eventmakron kommer att köras före automakerna, t.ex. evenemangsmakron Workbook_Open
körs före Auto_Open-makrot.

I Excel 97 och senare kan du inaktivera eventmakron genom att lägga till den här raden i din kod:

Application.EnableEvents = Falskt

Kom ihåg att ställa in egenskapen till True så att händelsemakron aktiveras igen när du är klar.