Applies ToExcel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

Existuje niekoľko spôsobov spustenia makra v Microsoft Exceli. Makro je akcia alebo séria akcií, ktoré môžete použiť na automatizáciu úloh. Makrá sa zaznamenávajú v programovacom jazyku Visual Basic for Applications. Makro môžete spustiť vždy výberom príkazu Makrá na karte Vývojár na páse s nástrojmi. V závislosti od spôsobu spustenia makra ho môžete spustiť aj stlačením kombinácie klávesová skratka výberom tlačidla na paneli s nástrojmi Rýchly prístup alebo vo vlastnej skupine na páse s nástrojmi alebo výberom objektu, grafiky alebo ovládacieho prvku. Okrem toho môžete spustiť makro automaticky pri každom otvorení zošita.

Pred spustením makier

Skôr než začnete pracovať na makrách, mali by ste zapnúť kartu Vývojár .

  • Vo Windowse prejdite na položku Možnosti > súbor > Prispôsobiť pás s nástrojmi, potom v časti Prispôsobiť pás s nástrojmi v časti Hlavné karty začiarknite políčko Vývojár a stlačte tlačidlo OK.

  • Pre Mac prejdite na položku PredvoľbyExcelu >... > pás s nástrojmi & panel s nástrojmi, potom v časti Prispôsobenie pása s nástrojmi v časti Hlavné karty začiarknite políčko Vývojár a stlačte tlačidlo OK.

  1. Otvorte zošit, ktorý obsahuje makro.

  2. Na karte Vývojár vyberte položku Makrá.

  3. V poli Názov makra vyberte makro, ktoré chcete spustiť, a stlačte tlačidlo Spustiť .

  4. Máte aj iné možnosti:

    • Možnosti – Pridanie klávesovej skratky alebo popis makra.

    • Krok alebo krok do – otvorí sa Editor jazyka Visual Basic do prvého riadka makra. Stlačením klávesu F8 budete prechádzať kódom makra po jednom riadku.

    • Úprava – Otvorí sa Editor jazyka Visual Basic a podľa potreby budete upravovať kód makra. Po vykonaní zmien môžete stlačením klávesu F5 spustiť makro z editora.

Pri zaznamenávaní makra môžete pridať k makru kombináciu klávesových skratiek a do existujúceho makra môžete pridať aj klávesovú skratku:

  1. Na karte Vývojár vyberte položku Makrá.

  2. V poli Názov makra vyberte makro, ktoré chcete priradiť ku kombinácii klávesových skratiek.

  3. Vyberte položku Možnosti.

    Zobrazí sa dialógové okno Makro - možnosti.

  4. Do poľa Klávesová skratka zadajte ľubovoľné malé alebo veľké písmeno, ktoré chcete použiť s klávesovou skratkou.

    Poznámky: 

    • Vo Windowse je klávesová skratka pre malé písmená Ctrl + písmeno. V prípade veľkých písmen je to Ctrl + Shift + Letter.

    • V Macu je klávesová skratka pre malé písmená Option + Command + letter, ale bude fungovať aj kombinácia klávesov Ctrl + letter . V prípade veľkých písmen je to Ctrl + Shift + Letter.

    • Priraďujte klávesové skratky opatrne, pretože pri otvorení zošita obsahujúceho makro prepíšu všetky ekvivalentné predvolené klávesové skratky Excelu. Ak napríklad priradíte makro kombinácii klávesov Ctrl + z, stratíte možnosť vrátiť späť. Z tohto dôvodu je vo všeobecnosti vhodné namiesto toho použiť kombináciu klávesov Ctrl + Shift + veľké písmeno , napríklad Ctrl + Shift + Z, ktorá nemá ekvivalentnú skratku v Exceli.

    Zoznam klávesových skratiek s klávesom Ctrl , ktoré sú už priradené v Exceli, nájdete v článku Klávesové skratky Excelu a funkčné klávesy.

  5. Do poľa Popis zadajte popis makra.

  6. Kliknutím na tlačidlo OK uložte zmeny a potom výberom položky Zrušiť zavrite dialógové okno Makro .

Ak chcete spustiť makro z tlačidla na paneli s nástrojmi Rýchly prístup, najskôr je potrebné pridať tlačidlo na panel s nástrojmi. Ak to chcete urobiť, pozrite si tému Priradenie makra k tlačidlu.

Môžete vytvoriť vlastnú skupinu, ktorá sa zobrazí na karte na páse s nástrojmi, a potom priradiť makro tlačidlu v danej skupine. Môžete napríklad pridať vlastnú skupinu s názvom Moje makrá na kartu Vývojár a potom pridať makro (ktoré sa zobrazí ako tlačidlo) do novej skupiny. Ak to chcete urobiť, pozrite si tému Priradenie makra k tlačidlu.

Spustenie makra výberom oblasti v grafickom objekte

Na grafickom prvku môžete vytvoriť aktívny bod, na ktorý môžu používatelia kliknúť a spustiť makro.

  1. V hárku vložte grafický objekt, napríklad obrázok, alebo nakreslite tvar. Bežným scenárom je nakresliť tvar zaoblený obdĺžnik a formátovať ho tak, aby to vyzeralo ako tlačidlo.

    Ďalšie informácie o vkladaní grafického objektu nájdete v téme Pridanie, zmena alebo odstránenie tvarov.

  2. Kliknite pravým tlačidlom myši na aktívny bod, ktorý ste vytvorili, a potom vyberte položku Priradiť makro.

  3. Použite niektorý z nasledujúcich postupov:

    • Ak chcete grafickému objektu priradiť existujúce makro, dvakrát kliknite na makro alebo zadajte jeho názov do poľa Názov makra .

    • Ak chcete zaznamenať nové makro, ktoré chcete priradiť k vybratému grafickému objektu, vyberte položku Zaznamenať makro, v dialógovom okne Záznam makra zadajte názov makra a potom výberom tlačidla OK spustite zaznamenávanie makra. Po dokončení zaznamenávania makra vyberte položku Zastaviť záznam Vzhľad tlačidla na karte Vývojár v skupine Kód .

      Tip:  Môžete tiež vybrať položku Zastaviť záznam Vzhľad tlačidla na ľavej strane stavového riadka.

    • Ak chcete upraviť existujúce makro, vyberte názov makra v poli Názov makra a potom vyberte položku Upraviť.

  4. Vyberte položku OK.

Na karte Vývojár vyberte položku Visual Basic a spustite visual basic Editor (VBE). Vyhľadajte v Prieskumníkovi modul obsahujúci makro, ktoré chcete spustiť, a otvorte ho. Všetky makrá v danom module budú uvedené na table na pravej strane. Vyberte makro, ktoré chcete spustiť, umiestnením kurzora na ľubovoľné miesto v makre a stlačením klávesu F5 alebo v ponuke prejdite na položku Spustiť > Spustiť makro.

Vytvorte udalosť Workbook_Open.

V nasledovnom príklade je udalosť Open použitá na spustenie makra pri otvorení zošita.

  1. Otvorte zošit, do ktorého chcete pridať makro, alebo vytvorte nový zošit.

  2. Na karte Vývojár v skupine Kód vyberte položku Visual Basic.

  3. V okne Prieskumník projektu kliknite pravým tlačidlom myši na objekt ThisWorkbook a potom vyberte položku Zobraziť kód.

    Tip: Ak sa okno Prieskumník projektu nezobrazuje, v ponuke Zobraziť vyberte položku Prieskumník projektu.

  4. V zozname Objekt nad oknom Kód vyberte položku Zošit.

    Týmto sa automaticky vytvorí prázdna procedúra pre udalosť Otvoriť , napríklad:Private Sub Workbook_Open() End Sub

  5. Pridajte nasledujúce riadky kódu do procedúry:Private Sub Workbook_Open()Hárky dátumov MsgBox("Hárok1"). Range("A1"). Hodnota = DateEnd Sub

  6. Prejdite do programu Excel a zošit uložte ako zošit s povolenými makrami (.xlsm).

  7. Zatvorte a znova otvorte zošit. Keď zošit znova otvoríte, Excel spustí Workbook_Open procedúru, ktorá zobrazí dnešný dátum v okne s hlásením.

  8. V okne s hlásením vyberte tlačidlo OK .

    Poznámka: Bunka A1 v hárku Hárok1 obsahuje aj dátum, ktorý je výsledkom spustenia Workbook_Open procedúry.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.

Na začiatok stránky

Pozrite tiež

Automatické spustenie makra pri otváraní zošita 

Automatizácia úloh so záznamom makra

Zaznamenanie makra na otvorenie konkrétnych zošitov pri spustení Excelu

Vytváranie a ukladanie všetkých makier v jednom zošite

Uloženie makra

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.