Program Microsoft Office Excel 2007 nám umožňuje zefektívniť často opakované úkony tým, že nám dáva možnosť vytvoriť makro.
Makro je sada inštrukcií tvoriaca počítačový program, ktorý beží vrámci programu Excel 2007 a vykonáva jednu alebo viac úloh za nás. Použitie makra je vhodné najmä ak sa naše úlohy často opakujú. Ak raz vytvoríme makro, môžeme ho spúšťať ľubovolný počet krát.
Makrá je možné vytvoriť dvomi spôsobmi. Prvým spôsobom je zaznamenanie určitej postupnosti krokov. Tomuto spôsobu vytvorenia makra sa budeme venovať v článku podrobnejšie. Druhý spôsob vytvorenia makra bude vysvetlený v samostatnom článku. Druhý spôsob predstavuje zadanie programových inštrukcií do modulu editora jazyka Visual Basic. Či už využijeme na vytvorenie makra prvý alebo druhý spôsob, inštrukcie sa vložia do kódu v programovacom jazyku Microsoft Visual Basic for Applications (VBA).
Aby sme mohli zaznamenať makro potrebujeme na pás kariet pridať kartu Vývojár.
Postupujeme nasledovne:
- Klikneme na tlačidlo Office a následne na tlačidlo Možnosti programu Excel, tak ako to je zobrazené na obrázku 110_1. Zobrazí sa dialógové okno Program Excel - možnosti.
- V kategórií Obľúbené začiarkneme políčko Zobraziť kartu Vývojár na páse s nástrojmi, tak ako to vidíme na obrázku 110_2.
- Klikneme na tlačidlo OK.
Postup vytvorenia makra
- V skupinovom rámčeku Kód na karte Vývojár klikneme na tlačidlo Zaznamenať makro, ktoré je zobrazené na obrázku 110_3. Program Excel zobrazí dialógové okno Záznam makra, ktoré vidíme na obrázku 110_4.
- Program Excel zadáva implicitne v poli Názov makra navrhovaný názov Makro1. Tento názov môžeme ponechať alebo môžeme zadať vlastný názov makra. Názvy makier nesmú začínať číslicou alebo znamienkom podčiarknutia a nesmú obsahovať medzery.
- Ak chceme mať možnosť spustiť makro aj kombináciou kláves, tak do poľa Klávesová skratka zadáme písmeno. Nástroj pre záznam makra rozlišuje veľké a malé písmená.
- V poli Makro uložiť v máme na výber tri možnosti. Môžeme vybrať Tento zošiť, Nový zošit alebo Zošit osobných makier. Ak ponecháme východziu možnosť Tento zošit alebo zvolíme možnosť Nový zošit, makro bude prístupné len zo zošita, v ktorom bolo vytvorené. V prípade, že chceme sprístupniť makro komukoľvek, vyberieme možnosť Zošit osobných makier. Ak vyberieme možnosť Zošit osobných makier, program Excel 2007 umiestni jeho súbor Personal.xlsb do zložky XLStart. S takto vytvorenými makrami môžeme pracovať v ktoromkoľvek zošite. Zošit osobných makier je obvykle skrytý.
Poznámka: Ak Zošiť osobných makier chceme zobraziť, klikneme na karte Zobraziť v skupinovom rámčeku Okno na tlačidlo Odkryť, ktoré je zobrazené na obrázku 110_5. Zobrazí sa dialógové okno Odkryť, v ktorom kliknutím vyberieme zošit PERSONAL a následne potvrdíme kliknutím na tlačidlo OK. Dialógové okno Odkryť je zobrazené na obrázku 110_6.
- Do poľa Popis môžeme zadať popis makra. Môžeme napríklad opísať funkcionalitu makra. Pole môžeme nechať aj prázdne.
- Klikneme na tlačidlo OK. Následne je tlačidlo Zaznamenať makro v skupinovom rámčeku Kód na karte Vývojár nahradené tlačidlom Zastaviť záznam.
- Vykonáme akcie, ktoré chceme, aby za nás realizovalo príslušné makro a klikneme na tlačidlo Zastaviť záznam.
V článku sme si ukázali ako môžeme v programe Excel 2007 vytvoriť makro zaznamenaním postupnosti krokov. Tento spôsob je vhodný najmä, ak neovládame príkazy programovacieho jazyka Visual Basic.