Udalosti hárka sa vyskytujú, keď sa niečo stane s konkrétnym hárkom programu Excel, napríklad keď sa vyberie hárok, upraví sa bunka v hárku alebo sa vypočíta vzorec v hárku. Každý pracovný hárok má svoj vlastný vstavaný modul, do ktorého môžete umiestniť vlastnú procedúru udalosti.
Ak chcete získať tento vstavaný modul, môžete kliknúť pravým tlačidlom myši na pracovný hárok a vybrať možnosť Zobraziť kód, ako je znázornené tu.
Dostanete sa k vstavanému modulu pre pracovný hárok.
Editor jazyka Visual Basic sa automaticky otvorí pre vstavaný modul pre pracovný hárok. V hornej časti modulu sú dve rozbaľovacie polia.
V rozbaľovacom poli vľavo vyberte možnosť Pracovný hárok. Udalosť SelectionChange v rozbaľovacom poli vpravo sa vyberie automaticky. Táto akcia tiež pridá nejaký štartovací kód, kde môžete zadať alebo prilepiť svoj kód.
Predvolená udalosť zmeny výberu.
Cieľom je vybrať najvhodnejšiu udalosť z rozbaľovacieho poľa Udalosť pre danú úlohu. Nasledujúci obrázok znázorňuje rôzne udalosti, ktoré si môžete vybrať.
Vyberte si najvhodnejšiu udalosť.
Nasledujú najčastejšie používané udalosti pracovného hárka:
-
Worksheet_Change: Spustí sa, keď sa zmenia akékoľvek údaje v pracovnom hárku
-
Worksheet_SelectionChange: Spustí sa vždy, keď sa vyberie nová bunka alebo objekt v pracovnom hárku
-
Worksheet_BeforeDoubleClick: Spustí sa predtým, ako Excel zareaguje na dvojité kliknutie na pracovný hárok
-
Worksheet_BeforeRightClick: Spustí sa predtým, ako Excel zareaguje na kliknutie pravým tlačidlom myši na pracovný hárok
-
Worksheet_Activate: Spustí sa, keď používateľ prejde z iného pracovného hárka do tohto pracovného hárka
-
Worksheet_Deactivate: Spustí sa, keď používateľ prejde z tohto pracovného hárka do iného pracovného hárka
-
Worksheet_Calculate: Spustí sa zakaždým, keď zmena v pracovnom hárku spôsobí, že Excel prepočíta vzorce