Tvorba procedur ve VBA Microsoft Excel 29 10
Tvorba procedur ve VBA Microsoft Excel 29. 10. 2002
Pracovní definice: VBA = Visual Basic for Application = aplikační nadstavba pro MS Excel = prostor pro uživatelský rozvoj MS Excelu = prostor vzniku procedur, formulářů Procedura = Makro = usnadnění práce = často se opakující sekvence operací = často se opakující sekvence událostí Modul = List VBA = usnadnění práce = často se opakující sekvence operací = často se opakující sekvence událostí Form = Formulář = dialog pro uživatelskou komunikaci
Tvorba procedury: 1. Záznamem v rekordéru (režim nahrávání) 2. Zápisem do modulu (režim editace)
Záznam procedury:
Ukončení záznamu, prohlížení:
Prohlížení procedury: Automaticky přidaný modul se zaznamenaným postupem operací Zdrojový text zaznamenaných operací
Spuštění procedury:
Spuštění procedury ovládacím prvkem:
Změna parametrů ovládacího prvku: Stiskem pravého tlačítka myši
Zápis procedury: Prázdný modul připravený pro zápis procedury
Zápis procedury: Tělo procedury po spuštění zobrazí hlášení a reaguje různě na různý požadavek pokračování
Rekapitulace tvorby procedury: 1. Záznamem v rekordéru (režim nahrávání) • z menu Nástroje/Makro zvolit Záznam nového makra • pojmenovat novou proceduru • provést požadované operace • ukončit nahrávaní • vložit do listu ovládací prvek • napojit proceduru na ovládací prvek • spustit proceduru
Rekapitulace tvorby procedury: 2. Zápisem do modulu (režim editace) • z menu Nástroje/Makro zvolit Editor jazyka VBA • z menu Vložit/Modul přidat nový modul do sešitu • zapsat novou proceduru do modulu (popř. editovat dříve zaznamenanou) • přejít do MS Excelu • vložit do listu ovládací prvek • napojit proceduru na ovládací prvek • spustit proceduru
- Slides: 13