ERLANDSEN DATA CONSULTING Excel & VBA Tips   Information in English / Informasjon på engelsk

Disse websidene oppdateres ikke lengre og er kun tilgjengelig for historikken sin skyld.

Klikk her for å gå til den oppdaterte informasjonen.

Forhindre en auto-makro/hendelsesmakro i å starte

Dersom du ønsker å åpne en arbeidsbok uten at en eventuell Auto_Open-makro utføres, kan du gjøre dette ved å holde nede Skift-tasten når du åpner filen. Dette vil også hindre eventuelle makrovirus i å spre seg.

Dersom arbeidsboken er passordbeskyttet må du huske på å holde Skift-tasten nede etter at du har angitt passordet.

Når du åpner en arbeidsbok ved hjelp av en makro vil ikke Auto_Open-makroer kjøre automatisk. Du må eventuelt passe på å angi at metoden RunAutoMacros settes til True.

Du kan også forhindre at en Auto_Close-makro utføres ved å holde Skift-tasten nede når du lukker arbeidsboken.

Det samme gjelder de andre automakroene, hold Skift-tasten nede for å forhindre at automakroene/hendelsesmakroene starter.

I Excel 97 og senere benyttes også hendelser til å starte makroer. Excel 97 og senere gjenkjenner også auto-makroene dersom de finnes i en arbeidsbok. Eventuelle hendelsesmakroer vil bli utført før eventuelle tilsvarende auto-makroer, f.eks. vil hendelsesmakroen Workbook_Open kjøres før automakroen Auto_Open.

I Excel 97 eller senere kan deaktivere utførelsen av hendelsesmakroer ved å legge til denne setningen i en makro:

Application.EnableEvents = False

Husk å aktivere hendelsesmakroer igjen ved å sette tilbake egenskapen til True.

 

Dokumentet er sist oppdatert 1999-08-21 12:31:27      Utskriftsvennlig versjon

 

Erlandsen Data Consulting     http://www.erlandsendata.no/   
Excel & VBA Tips   Copyright ©1999-2017    Ole P. Erlandsen   All rights reserved
E-post kontaktadresse