Arbetsbokshändelser inträffar när något händer med en viss Excel-arbetsbok. Till exempel när en arbetsbok öppnas, när en arbetsbok stängs, när ett nytt kalkylblad läggs till eller när en arbetsbok sparas. Varje arbetsbok är en egen inbyggd modul där du kan placera din egen händelseprocedur.
För att komma till den här inbyggda modulen måste du först aktivera Visual Basic Editor (tryck på Alt+F11). Högerklicka sedan på ThisWorkbook i Project Explorer-menyn och välj sedan alternativet ViewCode.

Att komma till den inbyggda modulen för en arbetsbok.
Visual Basic Editor öppnas automatiskt för den inbyggda modulen för arbetsboken. Den här modulen kommer att ha två rullgardinsrutor överst.
Välj alternativet Arbetsbok i rullgardinsmenyn till vänster. Denna åtgärd kommer automatiskt att välja Open-händelsen i rullgardinsmenyn till höger. Som du kan se här kommer detta också att lägga till en startkod där du kan ange eller klistra in din kod.

Standard Open-händelse för Worksheet-objektet.
Tanken är att välja den mest lämpliga händelsen från rullgardinsmenyn Händelse för den aktuella uppgiften. Följande bild illustrerar några av de händelser du kan välja.

Klicka på rullgardinsmenyn Händelse för att välja den mest lämpliga händelsen.
De vanligaste arbetsbokshändelserna är följande:
-
Worksheet_Open: Utlöses när arbetsboken öppnas
-
Worksheet_BeforeSave: Utlöses innan arbetsboken sparas
-
Worksheet_BeforeClose: Utlöses innan Excel stänger arbetsboken
-
Worksheet_SheetChange: Utlöses när en användare växlar mellan ark