Udalosti zošita nastanú, keď sa niečo stane s konkrétnym excelovým zošitom. Napríklad, keď sa otvorí zošit, keď sa zošit zatvorí, keď sa pridá nový pracovný hárok alebo keď sa zošit uloží. Každý zošit má svoj vlastný vstavaný modul, do ktorého môžete umiestniť vlastnú procedúru udalosti.
Aby ste sa dostali k tomuto vstavanému modulu, musíte najskôr aktivovať Editor jazyka Visual Basic (stlačte Alt+F11). Potom v ponuke Project Explorer kliknite pravým tlačidlom myši na ThisWorkbook a potom vyberte možnosť ViewCode.
Dostanete sa k vstavanému modulu pre pracovný zošit.
Editor jazyka Visual Basic sa automaticky otvorí pre vstavaný modul pre zošit. Tento modul bude mať v hornej časti dve rozbaľovacie polia.
V rozbaľovacej ponuke vľavo vyberte možnosť Pracovný zošit. Táto akcia automaticky vyberie udalosť Otvoriť v rozbaľovacej ponuke vpravo. Ako môžete vidieť tu, pridá sa aj nejaký štartovací kód, do ktorého môžete zadať alebo vložiť svoj kód.
Predvolená udalosť Open pre objekt pracovného hárka.
Cieľom je vybrať najvhodnejšiu udalosť z rozbaľovacej ponuky Udalosť pre danú úlohu. Nasledujúci obrázok znázorňuje niektoré udalosti, ktoré si môžete vybrať.
Kliknite na rozbaľovacie pole Udalosť a vyberte najvhodnejšiu udalosť.
Bežnejšie používané udalosti zošita sú nasledovné:
-
Worksheet_Open: Spustí sa pri otvorení zošita
-
Worksheet_BeforeSave: Spustí sa pred uložením zošita
-
Worksheet_BeforeClose: Spustí sa predtým, ako Excel zatvorí zošit
-
Worksheet_SheetChange: Spustí sa, keď používateľ prepína medzi hárkami