Jak propojit makro se změnou tabulky
Chcete -li zajistit, aby bylo makro spuštěno přesně, když se v tabulce něco změní, můžete to provést pomocí Pracovní list_Změna-Dokončete událost.
Chcete -li propojit kód programu s listem, postupujte následovně:
- Otevřete sešit.
- Klikněte pravým tlačítkem na požadovaný list v dolní části záložky listu.
- V místní nabídce vyberte ZOBRAZIT KÓD.
Excel nyní otevře editor VBA. Nyní aktivujte položku PRACOVNÍ LIST z prvního výběrového seznamu (OBECNĚ), jak ukazuje následující obrázek:
Excel nyní automaticky obsahuje podprogram do vašeho sešitu. Všechny pokyny, které vložíte do tohoto podprogramu, se provedou, jakmile dojde ke změně v příslušném listu.
S parametrem cílová program předá adresu buňky, ve které bylo něco změněno. Do podprogramu zadejte následující příkaz (mezi řádky začínající na Sub a Konec otestovat tuto funkci:
MsgBox („Změnili jste“ & Target.Address & „.“)
Jakmile změníte buňku v listu, Excel vám zobrazí okno se zprávou:
Změnou cílová Když jej přidružíte k dotazu, můžete své makro navrhnout tak, aby reagovalo pouze na změny v konkrétních buňkách.