Projektmappehændelser opstår, når der sker noget med en bestemt Excel-projektmappe. For eksempel når en projektmappe åbnes, når en projektmappe lukkes, når et nyt regneark tilføjes, eller når en projektmappe gemmes. Hver projektmappe er sit eget indbyggede modul, hvor du kan placere din egen hændelsesprocedure.
For at komme til dette indbyggede modul skal du først aktivere Visual Basic Editor (tryk Alt+F11). Højreklik derefter på ThisWorkbook i menuen Project Explorer, og vælg derefter indstillingen ViewCode.
Sådan kommer du til det indbyggede modul til en projektmappe.
Visual Basic Editor åbner automatisk for det indbyggede modul til projektmappen. Dette modul vil have to dropdown-bokse øverst.
Vælg indstillingen Arbejdsbog i rullemenuen til venstre. Denne handling vil automatisk vælge Open-begivenheden i rullemenuen til højre. Som du kan se her, vil dette også tilføje en startkode, hvor du kan indtaste eller indsætte din kode.
Standard Open-begivenheden for Worksheet-objektet.
Ideen er at vælge den mest passende begivenhed fra rullemenuen Begivenhed til den aktuelle opgave. Følgende figur illustrerer nogle af de begivenheder, du kan vælge.
Klik på rullemenuen Begivenhed for at vælge den mest passende begivenhed.
De mere almindeligt anvendte projektmappehændelser er som følger:
-
Worksheet_Open: Udløses, når projektmappen åbnes
-
Worksheet_BeforeSave: Udløses før projektmappen gemmes
-
Worksheet_BeforeClose: Udløses før Excel lukker projektmappen
-
Worksheet_SheetChange: Udløses, når en bruger skifter mellem ark