Č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á, o ktorých budem písať v niektorom z nasledujúcich článkov. No na základe vášho záujmu to vyzerá aj na samostatný podrobný návod.

KLIK KLIK >> 🙂

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

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ého návodu, ktorý plánujem pripraviť.

Á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é…


Radi by ste sa na niečo spýtali? Je v článku niečo nejasné alebo vás zaujímajú doplňujúce informácie? Napíšte mi a ja vám veľmi rada zodpoviem všetky otázky.

Máte aj vy nejaké svoje trápenie s Excelom, s Wordom alebo PowerPointom? Napíšte mi o tom. Ak to trápi vás, tak to s veľkou pravdepodobnosťou bude trápiť aj niekoho iného. Riešenie spracujem vo forme článku a zašlem odkaz aj na váš e-mail, aby ste sa o ňom dozvedeli medzi prvými. Pomôžete tak sebe aj ostatným.

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 >>
Komentáre