Video: VBA Code Modules & How to Run Event Macros Based on User Actions 2024
Arbejdsbogshændelser opstår, når der sker noget med en bestemt Excel-projektmappe. Når en arbejdsbog åbnes, når en arbejdsbog lukkes, når et nyt regneark tilføjes, eller når en arbejdsbog er gemt. Hver arbejdsbog er et eget indbygget modul, hvor du kan placere din egen arrangement procedure.
For at komme til dette indbyggede modul skal du først aktivere Visual Basic Editor (tryk på Alt + F11). Derefter i Project Explorer-menuen, højreklik på ThisWorkbook, og vælg derefter ViewCode-indstillingen.
Visual Basic Editor åbnes automatisk for det indbyggede modul til projektmappen. Dette modul vil have to dropdown bokse øverst.
Vælg arbejdsbogen i rullemenuen til venstre. Denne handling vælger automatisk Åbn begivenheden i rullemenuen til højre. Som du kan se her, vil dette også tilføje nogle starter kode, hvor du kan indtaste eller indsætte din kode.
Tanken er at vælge den mest hensigtsmæssige begivenhed fra begivenhedens rullemenu for den aktuelle opgave. Følgende figur illustrerer nogle af de begivenheder, du kan vælge.
De mere almindeligt anvendte workbook-hændelser er som følger:
-
Arbejdsark_Open: Udløser når arbejdsbogen åbnes
-
Arbejdsark_BeforeSave: Udløser før arbejdsmappen er gemt
-
Arbejdsark_BeforeClose: Triggers før Excel lukker projektmappen
-
Worksheet_SheetChange: Udløser når en bruger skifter mellem ark