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
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