Arbeidsbokhendelser oppstår når noe skjer med en bestemt Excel-arbeidsbok. For eksempel når en arbeidsbok åpnes, når en arbeidsbok lukkes, når et nytt regneark legges til, eller når en arbeidsbok lagres. Hver arbeidsbok er sin egen innebygde modul hvor du kan plassere din egen hendelsesprosedyre.
For å komme til denne innebygde modulen, må du først aktivere Visual Basic Editor (trykk Alt+F11). Høyreklikk deretter på ThisWorkbook i Project Explorer-menyen, og velg deretter alternativet ViewCode.
Komme til den innebygde modulen for en arbeidsbok.
Visual Basic Editor vil automatisk åpne for den innebygde modulen for arbeidsboken. Denne modulen vil ha to nedtrekksbokser øverst.
Velg alternativet Arbeidsbok i rullegardinmenyen til venstre. Denne handlingen vil automatisk velge Open-hendelsen i rullegardinmenyen til høyre. Som du kan se her, vil dette også legge til en startkode hvor du kan skrive inn eller lime inn koden din.
Standard Open-hendelse for regnearkobjektet.
Ideen er å velge den mest passende hendelsen fra rullegardinmenyen Event for den aktuelle oppgaven. Følgende figur illustrerer noen av hendelsene du kan velge.
Klikk på Hendelse-rullegardinboksen for å velge den mest passende hendelsen.
De mest brukte arbeidsbokhendelsene er som følger:
-
Worksheet_Open: Utløses når arbeidsboken åpnes
-
Worksheet_BeforeSave: Utløses før arbeidsboken lagres
-
Worksheet_BeforeClose: Utløses før Excel lukker arbeidsboken
-
Worksheet_SheetChange: Utløses når en bruker bytter mellom ark