Události sešitu nastanou, když se něco stane s konkrétním sešitem aplikace Excel. Například při otevření sešitu, při zavření sešitu, při přidání nového listu nebo při uložení sešitu. Každý sešit má svůj vlastní vestavěný modul, kam můžete umístit vlastní proceduru události.
Abyste se dostali k tomuto vestavěnému modulu, budete muset nejprve aktivovat Editor jazyka Visual Basic (stiskněte Alt+F11). Poté v nabídce Project Explorer klikněte pravým tlačítkem na ThisWorkbook a vyberte možnost ViewCode.
Získání vestavěného modulu pro sešit.
Editor jazyka Visual Basic se automaticky otevře pro integrovaný modul pro sešit. Tento modul bude mít nahoře dvě rozevírací pole.
V rozevíracím seznamu vlevo vyberte možnost Sešit. Tato akce automaticky vybere událost Otevřít v rozevíracím seznamu vpravo. Jak můžete vidět zde, přidá se také nějaký startovací kód, kam můžete zadat nebo vložit svůj kód.
Výchozí událost Open pro objekt Worksheet.
Cílem je vybrat nejvhodnější událost z rozbalovací nabídky Události pro daný úkol. Následující obrázek ilustruje některé události, které si můžete vybrat.
Kliknutím na rozevírací pole Událost vyberte nejvhodnější událost.
Nejčastěji používané události sešitu jsou následující:
-
Worksheet_Open: Spustí se při otevření sešitu
-
Worksheet_BeforeSave: Spustí se před uložením sešitu
-
Worksheet_BeforeClose: Spustí se předtím, než Excel zavře sešit
-
Worksheet_SheetChange: Spustí se, když uživatel přepíná mezi listy