Ako prepojiť makro so zmenou tabuľky
Ak chcete zaistiť, aby sa makro vykonalo presne vtedy, keď sa v tabuľke niečo zmení, môžete to urobiť pomocou a Pracovný list_Zmeniť-Dokončite udalosť.
Ak chcete prepojiť kód programu s pracovným listom, postupujte takto:
- Otvorte zošit.
- Kliknite pravým tlačidlom myši na požadovaný list v spodnej časti karty listu.
- V kontextovej ponuke vyberte položku ZOBRAZIŤ KÓD.
Excel teraz otvorí editor VBA. Teraz aktivujte záznam PRACOVNÝ LIST z prvého výberového zoznamu (VŠEOBECNE), ako ukazuje nasledujúci obrázok:
Excel teraz automaticky obsahuje podprogram do vášho zošita. Všetky pokyny, ktoré vložíte do tohto podprogramu, sa vykonajú hneď, ako dôjde k zmene v zodpovedajúcom pracovnom hárku.
S parametrom Cieľ program odovzdá adresu bunky, v ktorej bolo niečo zmenené. Do podprogramu zadajte nasledujúci príkaz (medzi riadky začínajúce na Sub a Koniec na test tejto funkcie:
MsgBox („Zmenili ste“ & Target.Address & „.“)
Hneď ako zmeníte bunku v hárku, Excel vám zobrazí okno so správou:
Zmenou Cieľ Keď ho priradíte k dotazu, môžete navrhnúť makro tak, aby reagovalo iba na zmeny v konkrétnych bunkách.