Čo to makro vlastne je?

EXCEL, WORD, PPOINT – Otázka, ktorú z času na čas dostanem a ktorej frekvencia za posledné dni enormne narástla. Zrejme za to môže môj nedávny článok „Spustenie makra na jeden klik“. „To musí byť úžasná vec„, reagujú po vysvetlení. To si píš, že je 🙂

V tomto článku jednoducho zodpoviem otázky: Čo je makro? Ako mi môže pomôcť? Ako sa k takému makru dostanem alebo ako ho vytvorím?

Čo je makro?

Makro je program, ktorý vykonáva zadané činnosti za nás. Šetrí tak čas a nemusíme opakovať stále dokola rovnaké činnosti alebo nastavenia.

Najčastejšie tento pojem spájame s Excelom. Ale môžete ho mať aj vo Worde, v PowerPointe atď.

Ako mne alebo hocikomu môže pomôcť?

Napríklad – predstavte si, že pracujete v spoločnosti, kde váš pracovný týždeň začína tým, že dostanete tabuľku s údajmi za predchádzajúci týždeň.

Tie údaje môžu byť stiahnuté do Excelu z nejakého softvéru ekonomického, skladového a pod. Zakaždým však majú tú istú štruktúru údajov, tie isté stĺpce, stále to rovnako vyzerá, iba údaje sú aktuálne k danému týždňu.

Vašou úlohou je tieto údaje zanalyzovať, vytvoriť reporty, grafy, výpočty, kontingenčné tabuľky atď. Najskôr však musíte údaje dať do „normálnej formy“, to znamená vymazať prázdne riadky, odstrániť nepotrebné stĺpce, dopočítať ďalšie, spojiť s inou tabuľkou, rozdeliť do hárkov podľa výrobných hál atď. atď. atď. Veľa napísať, nieto ešte urobiť…

Tieto činnosti povedzme zaberú 3 – 4 hodiny vášho času. Možno aj celý deň.

Sú to stále opakujúce sa rutinné činnosti, ktoré musíte urobiť.

A teraz si predstavte, že tieto činnosti za vás urobí makro. V pondelok ráno prídete do práce, stiahnete údaje za predchádzajúci týždeň, spustíte makro a o 2 sekundy hotovo 🙂 Paráda, že? Niektoré makrá však môžu bežať aj hodinu. Závisí od množstva činností, ktoré má vykonať.

Tak na toto je to makro dobré. Robí rutinné operácie za nás.

Samozrejme makro môže mať aj iné využitie. Napríklad zákazníci vypĺňajú dotazníky a pomocou makra sa k vám dostanú už iba výsledky bez toho, že by ste museli každý dotazník prejsť individuálne.

Alebo makrá v súboroch, s ktorými pracujú zamestnanci. Po zadaní vstupných hodnôt a kliknutí na tlačidlo makro zobrazí požadovaný graf a pod.

Možností je naozaj neúrekom.

Ako makro získam? Ako sa vytvára?

Konečne sa dostávam k tomu, čo vám zrejme behá po rozume od zistenia jeho výhod. Sú tri možnosti:

1. Nahrávanie (záznam) makra

V Exceli existuje ikonka, po kliknuti na ktorú (a vyplnení zopár formalít ako názov makra, klávesová skratka atď. – tým vás teraz zaťažovať nebudem) sa spustí nahrávanie makra.

Znamená to, že všetko, čo od toho okamihu urobíte, si Excel zapíše do makra. Až kým nekliknete na stop – koniec záznamu.

Všetko znamená naozaj všetko. Teda takmer, krúženie myšou po obrazovke alebo preklikávanie medzi horným menu si nezaznamená 🙂

Ale zapamätá si napr. do ktorej bunky ste klikli, čo ste do nej napísali (hodnota, vzorec alebo funkcia), že ste jej pozadie zafarbili žltou farbou, písmo nastavili na hrubé (Bold). Zapíše si aj, na ktorú ikonu ste klikli, ktorý stĺpec ste odstránili, že ste vytvorili graf, ktoré bunky ste orámovali atď.

Podčiarknuté zhrnuté zjednodušene povedané: zapíše si všetky činnosti, ktoré sa prejavujú v pracovnom priestore Excelu, t.j. v bunkách.

Zaznamenané makro potom nájdete v zozname makier pod názvom, ktoré ste zadali v časti formalít. Môžete ho následne spustiť v inom hárku alebo súbore, kde sú iné údaje. Zaznamenané činnosti sa tak zopakujú a výsledok bude rovnaký, ako keby ste tie kroky robili vy. Ale bez urážky, makro to urobí oveľa rýchlejšie

Znie to jednoducho, však? 🙂 No také jednoduché to nie je. Aj nahrávanie makier má svoje pravidlá. Na základe vášho záujmu vznikol aj celý online video kurz, ktorý obsahuje 60 videí (postupne budú pribúdať). Vo videách uvidíte, ako a makrá vytvárajú a na čo si treba dávať pozor. Ak chcete o kurze vedieť viac, KLIK KLIK sem >> 🙂

2. Programovanie VBA

Nie všetko však dokážeme v Exceli naklikať. Najmä ak chcete, aby bolo makro univerzálne na akékoľvek údaje, alebo aby vykonalo činnosti, ktoré myškou, ikonami a ani klávesovými skratkami nedokážeme urobiť.

Tu nastupuje programovací jazyk VBA (Visual Basic for Applications).

Záznam makra, ktorý som popísala vyššie, sa tiež ukladá do tohto programovacieho jazyka, aby všetky kroky mohol Excel po spustení makra zopakovať.

K tomu, aby ste mohli makro vytvoriť alebo zaznamenané makro upraviť pomocou VBA, je samozrejme nutné tento programovací jazyk ovládať.

V spomínanom online video kurze sú videá venované aj programovaniu. Viac o kurze tu >>

3. Vytvorím vám ho ja

Najjednoduchšia cesta 🙂 napíšte mi vaše predstavy a požiadavky, pošlite ukážkové údaje, na ktorých chcete, aby to frčalo, a ja to celé odmakám namiesto vás

Budete to mať bez námahy a míňania vášho času.

Môžem vás to aj naučiť – osobne alebo online, prípadne pomocou podrobných videí.

Áno, áno, je tu aj ďalšia možnosť. Môžete si ho dať vytvoriť niekomu inému, ale táto cesta sa mne osobne veľmi nepáči, takže sa k nej nebudem rozpisovať. Ďakujem za pochopenie… 😉

Toto bolo zjednodušené vysvetlenie k tomu, čo je makro, k čomu slúži a ako sa dá vytvoriť.

Ak ste sa rozhodli skúsiť vytvoriť vlastné makro, držím vám palce. Pretože makrá a to, čo dokážu, je naozaj úžasné…

Ďakujem za prečítanie tohto článku. Verím, že práca s makrami bude pre vás hračka.

Zuzana Pogranová
Som dlhoročnou lektorkou programu MS Excel a svojich klientov učím, ako Excel „premýšľa“, čo ponúka a ako nájdu a použijú ten správny postup pre svoje výpočty. Viac o mne >>