Vložiť makrá do Excelu - takto sa vytvárajú makrá

Tak sa to robí!

Jednoducho povedané, makrá sú malé softvérové programy, ktoré je možné použiť na automatizáciu bežných úloh v programe Excel. Zjednodušiť pomocou makier je možné najmä časovo náročné periodické úlohy, ktoré je potrebné pravidelne spracovávať v programe Microsoft Excel.

Príklad: Zamestnanec spoločnosti zaoberajúcej sa kovovými konštrukciami má za úlohu určiť úroveň zásob skupiny materiálov. Na to musí otvoriť rôzne excelové tabuľky, kontrolovať hodnoty a vykonávať mnoho pracovných krokov ručne na počítači. Zhromaždené údaje sú náročne spracované, filtrované a triedené a v poslednom kroku integrované do grafiky a odoslané ako PDF rôznym príjemcom.

Vďaka makru je možné každý pracovný krok zaznamenať, uložiť a v prípade potreby prehrať. Šetrí to čas, je to efektívnejšie a zároveň menej náchylné na chyby.

Stručne povedané, makrá sú nevyhnutné pre praktické používanie Excelu, pretože sú schopné zautomatizovať rôzne pracovné kroky, ktoré sú pri ručnom spracovaní neúčinné. Makrá sú uložené v programe Excel v programovacom jazyku VBA. VBA znamená „Visual Basic for Applications“ a je programovací jazyk, ktorý je možné použiť na ovládanie programu Microsoft Excel a ďalších programov balíka Office, ako sú Word alebo Access.

Ako vytvoriť makro v programe Excel

Na vytvorenie nového makra v programe Microsoft Excel 365 nepotrebujete veľa predchádzajúcich znalostí. V siedmich používateľsky príjemných krokoch môžete vytvoriť makro, ktoré potom môžete prehrávať tak často, ako chcete:

  1. V programe Microsoft Excel prepnite na kartu „Nástroje pre vývojárov“.

  2. V oblasti ponuky „Kód“ môžete vytvoriť nové makro. Tlačidlo na vytváranie alebo spúšťanie makier môžete tiež nájsť na karte „Zobraziť“ pod položkou ponuky „Makrá“.

  3. Kliknite na tlačidlo Zaznamenať makro a zadajte názov makra. Máte tiež možnosť zadať kombináciu klávesov, pomocou ktorej môžete makro ľahko spustiť neskôr. Makro môžete uložiť do aktuálneho zošita, aby ste ho mohli spustiť vy a ostatní, alebo si môžete vybrať osobný zošit, ku ktorému ostatní používatelia nebudú mať prístup. Pridanie popisu môže byť užitočné na pochopenie účelu makra. Kliknutím na tlačidlo OK spustíte zaznamenávanie makra.

  4. Vaše makro bude zaznamenané v Exceli a všetky vstupy, vzorce a príkazy budú uložené na pozadí. Zastavte nahrávanie makra kliknutím na tlačidlo „Zastaviť nahrávanie“.

  5. Otvorte „Visual Basic“ pomocou rovnomenného tlačidla v oblasti ponuky Kód. V editore máte možnosť zobraziť zaznamenané makro v programovacom jazyku Visual Basic a vykonávať zmeny s vnútornými znalosťami.

  6. Kliknutím na tlačidlo Makrá máte tiež možnosť upraviť alebo vymazať makro alebo zmeniť názov a ďalšie možnosti.

  7. Spustite makro kliknutím na „Vykonať“ alebo pomocou predtým priradenej kombinácie klávesov CTRL + Ö. Prídavok k produktu C požadovaný v príklade sa vykonáva automaticky.

Info: Štandardne sú makrá zahrnuté v absolútnych odkazoch. Voliteľne môžete tiež zaznamenať makro s relatívnymi referenciami. V tomto prípade sú makrá archivované vzhľadom na pôvodne zaznamenanú bunku.

Stručne povedané, v programe Microsoft Excel môžete vytvoriť makro tak, že prejdete na kartu „Vývojár“. Ak je toto skryté, zadajte do vyhľadávacieho poľa kľúčové slovo „makro“ alebo prejdite na kartu „Zobraziť“.

Po priradení názvu novému makru musíte zadať postupnosť príkazov v programovacom jazyku Visual Basis (VBA). To sa deje buď manuálnym naprogramovaním príkazov, alebo zaznamenaním sekvencie príkazov priamo v programe Excel. Keď je makro uložené, môžete ho použiť vo všetkých nasledujúcich tabuľkách programu Excel. Takýmto spôsobom môžete automatizovane a efektívne automatizovať opakujúce sa štandardné úlohy.

Kopírovanie existujúceho makra: Takto to funguje v 5 krokoch

Ak ste vytvorili makro v osobnom zošite a chceli by ste ho spustiť aj v iných tabuľkách, môžete ho skopírovať do Excelu. Funguje to takto:

  1. Otvorte zošit programu Excel, v ktorom je uložené makro.

  2. V ďalšom kroku otvorte zošit, do ktorého chcete makro uložiť.

  3. Na karte Vývojár kliknite na položku Visual Basic. Spustíte editor jazyka Visual Basic.

  4. V poslednom kroku prieskumníka projektov potiahnite nadol modul s makrom, ktoré chcete skopírovať do cieľového zošita. V tomto prípade kopírujeme modul 1 z priečinka 1 do priečinka 2.

  5. Po skopírovaní je makro v oboch zošitoch a je možné ho spustiť.

Kopírovaním makier je možné rozsiahle makrá prenášať užívateľsky prívetivým spôsobom a v priebehu niekoľkých sekúnd. Šetrí to čas a zaručuje, že makro je možné použiť rovnako ako pôvodnú verziu.

FAQ

Kedy má zmysel pracovať s makrami v programe Excel?

Použitie makier v programe Microsoft Excel má zmysel vtedy, keď sa majú automatizovať opakujúce sa hlúpe dotazy alebo úlohy. Makrá sú vytvárané v Exceli v programovacom jazyku VBA. Nemusia byť programované ručne v kódoch, ale môžu byť navrhnuté pomocou integrovaného nahrávacieho nástroja.

Môžu byť makrá nebezpečné?

Osobne vytvorené makrá nepredstavujú bezpečnostné riziko. Ak otvárate súbory programu Excel od iných používateľov, makro môže predstavovať bezpečnostné riziko. Vírusy alebo špionážny softvér sa môžu do vášho počítača dostať prostredníctvom makier. Z tohto dôvodu má zmysel predvolene zabrániť spusteniu externých makier. To vám umožní proaktívne skontrolovať, či sa má makro spustiť alebo nie.

Na aké úlohy je možné použiť makrá v programe Excel?

Úlohy, ktoré je možné vykonávať rýchlejšie pomocou automatizácie, sú spravidla vhodné ako makrá. Vytváranie ponúk, výmenu údajov prostredníctvom rozhraní s externými programami a prenos údajov v rámci produktovej rady Microsoft Office je možné automatizovať aj pomocou makier.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave