Forhindre at en automakro/hendelsesmakro utføres ved hjelp av VBA i Microsoft Excel

Anonim

Hvis du ønsker å åpne en arbeidsbok uten å kjøre en Auto_Open-makro, kan du gjøre dette ved å holde Shift-tasten nede
ned når du åpner filen.

Hvis arbeidsboken er passordbeskyttet, må du huske å holde Shift-tasten nede etter at du har angitt passordet.
En Auto_Open-makro kjøres ikke automatisk når du åpner en arbeidsbok fra en makro. Du må huske
for å sette metoden RunAutoMacros til True.

Du kan forhindre at en Auto_Close-makro kjøres ved å holde Shift-tasten nede når du lukker arbeidsboken …
Det samme gjelder alle de andre auto-makroene. Hold Shift-tasten nede for å forhindre at de kjører.
I Excel 97 og nyere brukes hendelser til å kjøre makroer. Excel 97 og senere vil også gjenkjenne og kjøre den eldre
auto-makroer hvis de eksisterer. Eventmakroene vil kjøre før bilene, f.eks. hendelsesmakroen Workbook_Open
kjøres før Auto_Open-makroen.

I Excel 97 og nyere kan du deaktivere hendelsesmakroene ved å legge denne linjen til koden din:

Application.EnableEvents = Falsk

Husk å sette eiendommen tilbake til True slik at hendelsesmakroer aktiveres igjen når du er ferdig.