Spustenie makra

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Existuje niekoľko spôsobov na spustenie makra v Microsoft Exceli. Makro je akcia alebo séria akcií, ktoré môžete použiť na automatizáciu úloh. Makrá sa zaznamenávajú do programovacieho jazyka Visual Basic for Applications. Makro môžete vždy spustiť kliknutím na príkaz makrá na karte vývojár na páse s nástrojmi. V závislosti od toho, ako je makro priradené na spustenie, môžete ho spustiť aj stlačením kombinácie klávesová skratka kliknutím na tlačidlo na paneli s nástrojmi Rýchly prístup alebo vo vlastnej skupine na páse s nástrojmi alebo kliknutím na objekt, grafikou alebo ovládací prvok. Okrem toho môžete spustiť makro automaticky pri každom otvorení zošita.

Pred spustením makier

Skôr než začnete pracovať s makrami, mali by ste zapnúť kartu vývojár .

  • Ak ide o Windows, prejdite na položku Možnosti _GT_ súborov > Prispôsobiť pás s nástrojmi.

  • V Macuprejdite na položku Predvoľby Excelu > ... > na páse s nástrojmi &.

  • Potom v časti Prispôsobiť pás s nástrojmi v časti hlavné kartyzač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 v skupine Kód kliknite na položku Makrá.

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

  4. Máte aj ďalšie možnosti:

    • Možnosti – pridajte klávesovú skratku alebo popis makra.

    • Krok – otvorí sa editor jazyka Visual Basic do prvého riadkového makra. Stlačením klávesu F8 vám umožní krok prostredníctvom kódu makra v priebehu jedného riadkovania.

    • Upraviť – otvorí sa editor jazyka Visual Basic a v prípade potreby vám umožní upraviť kód makra. Po vykonaní zmien môžete stlačením klávesu F5 spustiť makro z editora.

Klávesovú skratku môžete pridať k makru, keď ho nahráte, a môžete ho pridať aj do existujúceho makra:

  1. Na karte Vývojár v skupine Kód kliknite na položku Makrá.

  2. V poli názov makra kliknite na makro, ktoré chcete priradiť k klávesovej skratke kombinácie.

  3. Kliknite na tlačidlo 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: 

    • Pre Windowsje klávesová skratka pre malé písmená Ctrl + Letter. Ak ide o veľké písmená, stlačte kombináciu klávesov CTRL + SHIFT + Letter.

    • Pre Macje klávesová skratka pre malé písmená možnosť + Command + Letter, ale Ctrl + Letter bude fungovať rovnako. Ak ide o veľké písmená, stlačte kombináciu klávesov CTRL + SHIFT + Letter.

    • Buďte opatrní pri priraďovaní klávesových skratiek, pretože prepíšu všetky ekvivalentné predvolené klávesové skratky v programe Excel, kým je zošit obsahujúci makro otvorený. Ak napríklad priradíte makro stlačením kombinácie klávesov CTRL + z, strácate možnosť vrátiť sa späť. Z tohto dôvodu je vo všeobecnosti vhodné použiť kombináciu klávesov CTRL + SHIFT + veľké písmeno namiesto toho, ako je napríklad Ctrl + Shift + Z, ktorá nemá ekvivalentnú klávesovú 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 a funkčné klávesy v programe Excel.

  5. Do poľa Popis zadajte popis makra.

  6. Kliknutím na položku OK uložte zmeny a kliknutím na položku Zrušiť zavrite dialógové okno Makro.

Ak chcete spustiť makro z tlačidla na paneli s nástrojmi Rýchly prístup, najprv musíte tlačidlo Pridať na panel s nástrojmi. Ak to chcete urobiť, prečítajte 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 k tlačidlu v tejto skupine. Môžete napríklad pridať vlastnú skupinu s názvom moje makrá na kartu Vývojár a potom pridať makro (zobrazené ako tlačidlo) do novej skupiny. Ak to chcete urobiť, prečítajte si tému Priradenie makra k tlačidlu.

Spustenie makra kliknutím na oblasť na grafickom objekte

Môžete vytvoriť hotspot na grafickom prvku, ktorý môžu používatelia kliknúť na spustenie makra.

  1. Do hárka vložte grafický objekt, napríklad obrázok, alebo nakreslite tvar. Bežným scenárom je nakresliť tvar zaobleného obdĺžnika a formátovať ho tak, aby vyzeral 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 hotspot, ktorý ste vytvorili, a potom kliknite na položku priradiť makro.

  3. Vykonajte niektorý z týchto krokov:

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

    • Ak chcete zaznamenať nové makro, ktoré sa má priradiť k vybratému grafickému objektu, kliknite na položku zaznamenať, do dialógového okna záznam makra zadajte názov makra a potom kliknutím na tlačidlo OK spustite zaznamenávanie makra. Po dokončení nahrávania makra kliknite na položku Zastaviť nahrávanie Obrázok tlačidla na karte vývojár v skupine kód .

      Tip:  Môžete tiež kliknúť na položku Zastaviť nahrávanie Obrázok tlačidla na ľavej strane stavového riadka.

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

  4. Kliknite na tlačidlo OK.

Na karte vývojár kliknite na položku Visual Basic a spustite Editor jazyka Visual Basic (VBE). Prehľadávajte Prieskumník projektu do modulu obsahujúceho makro, ktoré chcete spustiť, a otvorte ho. Všetky makrá v module budú uvedené na table napravo. Vyberte makro, ktoré chcete spustiť, umiestnením kurzora na ľubovoľné miesto v makre a stlačením klávesu F5alebo v ponuke prejdite na položku Spustiť > Spustiť makro.

Vytvorenie udalosti 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 kliknite v skupine Kód na položku Visual Basic.

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

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

  4. V zozname objektov nad oknom s kódom vyberte položku zošit.

    Automaticky sa vytvorí prázdny postup pre udalosť Open , ako napríklad:

    Private Sub Workbook_Open ()

    End Sub

  5. Do procedúry môžete pridať nasledujúce riadky kódu:

    Private Sub Workbook_Open ()
    MsgBox dátumové
    hárky ("Hárok1"). Rozsah ("a1"). Hodnota = dátum
    ukončenia 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. Po opätovnom otvorení zošita Excel spustí procedúru Workbook_Open , ktorá zobrazuje dnešný dátum v okne s hlásením.

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

    Poznámka: Bunka a1 na hárku Hárok1 obsahuje aj dátum ako výsledok spustenia procedúry Workbook_Open.

Potrebujete ďalšiu pomoc?

Vždy sa môžete spýtať odborníka v komunite Excelu tech, získať podporu v komunite odpovedíalebo navrhnúť novú funkciu alebo zlepšenie v Exceli User Voice

Na začiatok stránky

Pozrite tiež

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

Automatizácia úloh pomocou nástroja na zaznamenávanie makier

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

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

Uloženie makra

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×