A munkafüzet eseményei akkor következnek be, amikor valami történik egy adott Excel-munkafüzettel. Például egy munkafüzet megnyitásakor, egy munkafüzet bezárásakor, új munkalap hozzáadásakor vagy egy munkafüzet mentésekor. Minden munkafüzet saját beépített modul, ahol elhelyezheti saját eseményeljárását.
A beépített modul eléréséhez először aktiválnia kell a Visual Basic Editort (nyomja meg az Alt+F11 billentyűkombinációt). Ezután a Project Explorer menüben kattintson jobb gombbal a ThisWorkbook elemre, majd válassza a ViewCode opciót.

A munkafüzet beépített moduljának elérése.
A Visual Basic Editor automatikusan megnyílik a munkafüzet beépített moduljához. Ennek a modulnak a tetején két legördülő mezője lesz.
Válassza a Munkafüzet lehetőséget a bal oldali legördülő menüben. Ez a művelet automatikusan kiválasztja a Megnyitás eseményt a jobb oldali legördülő menüben. Amint itt látható, ez egy kezdőkódot is hozzáad, ahová beírhatja vagy beillesztheti a kódot.

A Munkalap objektum alapértelmezett Megnyitási eseménye.
Az ötlet az, hogy az Esemény legördülő menüből válassza ki az adott feladatnak legmegfelelőbb eseményt. A következő ábra néhány választható eseményt szemléltet.

Kattintson az Esemény legördülő listára a legmegfelelőbb esemény kiválasztásához.
A munkafüzet leggyakrabban használt eseményei a következők:
-
Worksheet_Open: A munkafüzet megnyitásakor aktiválódik
-
Worksheet_BeforeSave: A munkafüzet mentése előtt aktiválódik
-
Worksheet_BeforeClose: Triggerek, mielőtt az Excel bezárja a munkafüzetet
-
Worksheet_SheetChange: Akkor aktiválódik, amikor a felhasználó vált a munkalapok között