17. diel - Udalosti vo VBA pre Excel
V predchádzajúcom cvičení, Riešené úlohy k lekcii 11-16 MS Office - VBA pre Excel, sme si precvičili získané skúsenosti z predchádzajúcich lekcií.
Doteraz sme programu velili my sami, určovali sme, kde sa čo stane, kedy čakáme na zadanie od užívateľa atď. Dnes budeme spracovávať akcie, ktoré prichádzajú zvonku, z nášho pohľadu náhodne alebo nenaďalej a my vopred programujeme ich spracovanie v čase, keď nastanú.
Udalosťou nazývame akciu, ktorá je vykonávaná na sledovanom objekte, tu zošit alebo list zošita, a ktorá má pripravenú procedúru pre jej obsluhu. V skutočnosti je pripravená iba obálka tejto procedúry a túto poskytuje objekt užívateľovi, aby ju naplnil príkazy a tým reagoval na zachytenú udalosť. Príkladom je tu procedúra obsluhy otvorenia zošita:
Private Sub Workbook_Open() 'zde bude napsán kód uživatele End Sub
Vytvorenie udalostnej procedúry
Najskôr si ujasnime, že používateľ hlavičku procedúry nevypisuje podľa nejakého vzoru.Preddeklarované procedúry ponúka systém a my len využijeme ich deklaráciu na naplnenie svojimi príkazmi.
Prístup k udalostným procedúram zošita získame v prostredí VBA tak, že v prieskumníku projektu nastavíme zošit (dvojklikom na názve), av pravom rozbaľovacom zozname nájdeme potrebnú udalosť. Jej zvolením zo zoznamu sa kostra procedúry vypíše do plochy okna a môžeme s ňou pracovať. Situácia výberu udalostnej procedúry je znázornená na obrázku.
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.
ročné PREDPLATNÉ
44 €
mesačne, platené ročne (528 €)14 000+ lekcií, cvičení a testov
6 000+ ti zostane navždy
Neobmedzený prístup ku všetkým aktuálnym
aj pripravovaným kurzom.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
98 €
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
Naučíme sa obsluhovať udalosti, ktoré nám systém ponúka na rôznych úrovniach ako príležitosť na možný zásah.
