Spustenie makra v Exceli

Vzťahuje sa na
Excel 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

V Microsoft Exceli existuje niekoľko spôsobov, ako spustiť makro. 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 kedykoľvek spustiť výberom príkazu Makrá na karte Vývojár na páse s nástrojmi. V závislosti od spôsobu priradenia spustenia makra ho možno budete môcť spustiť aj stlačením klávesovej skratky, výberom tlačidla na paneli s nástrojmi Rýchly prístup alebo vo vlastnej skupine na páse s nástrojmi, prípadne výberom objektu, grafiky alebo ovládacieho prvku. Okrem toho môžete pri každom otvorení zošita spustiť makro automaticky.

Pred spustením makier

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

  • Vo Windowse prejdite na položkyMožnosti>súboru>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.
  • V Macu prejdite napoložku PredvoľbyExcelu>...>Pás s nástrojmi & paneli 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.

Spustenie makra z karty Vývojár

  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 ďalšie možnosti:

    • Možnosti – pridajte klávesovú skratku alebo popis makra.
    • Krok alebo krok do – otvorí sa editor jazyka Visual Basic v prvom riadku makra. Stlačením klávesu F8 môžete postupne prechádzať kódmi makra.
    • Upraviť – otvorí sa editor jazyka Visual Basic a umožní vám upraviť kód makra podľa potreby. Po vykonaní zmien môžete stlačením klávesu F5 spustiť makro z editora.

Spustenie makra stlačením klávesovej skratky

Klávesovú skratku môžete pridať k makru pri jeho zaznamenávaní a môžete ju pridať aj k existujúcemu makru:

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

  2. V poli Názov makra vyberte makro, ktoré chcete priradiť ku klávesovej skratke.

  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ť spolu s klávesovou skratkou.

    Poznámka

    • 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 + písmeno, ale fungovať bude aj Ctrl + písmeno . V prípade veľkých písmen je to Ctrl+Shift+Letter.
    • Pri priraďovaní klávesových skratiek buďte opatrní, pretože prepíšu všetky ekvivalentné predvolené klávesové skratky Excelu, pokiaľ je zošit obsahujúci makro otvorený. Ak napríklad priradíte makro Ctrl + z, stratíte možnosť vrátenia zmeny. Z tohto dôvodu je vo všeobecnosti vhodné použiť radšej klávesy Ctrl + Shift + veľké písmeno , napríklad Ctrl+Shift + Z, ktoré v Exceli nemajú ekvivalentnú klávesovú skratku.

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

  5. Do poľa Popis zadajte popis makra.

  6. Výberom položky OK uložte zmeny a potom výberom položky Zrušiť zatvorte dialógové okno Makro .

Spustenie makra výberom tlačidla na paneli s nástrojmi Rýchly prístup

Ak chcete spustiť makro stlačením tlačidla na paneli s nástrojmi Rýchly prístup, tlačidlo je najprv potrebné pridať na panel s nástrojmi. Postup nájdete v téme Priradenie makra k tlačidlu.

Spustenie makra výberom tlačidla vo vlastnej skupine na páse s nástrojmi

Môžete vytvoriť vlastnú skupinu, ktorá sa zobrazí na karte na páse s nástrojmi, a potom môžete priradiť makro k tlačidlu v danej skupine. Môžete napríklad pridať vlastnú skupinu s názvom Moje makrá na kartu Vývojár a potom do nej pridať makro, ktoré sa zobrazí ako tlačidlo. Postup nájdete v téme 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. Do zošita vložte grafický objekt, napríklad obrázok, alebo nakreslite tvar. Bežným scenárom je nakresliť tvar zaobleného obdĺžnika a naformá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 vytvorenú najrelevantnejšiu oblasť a potom vyberte položku Priradiť makro.

  3. Použite jeden z nasledovných postupov:

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

    • Ak chcete zaznamenať nové makro a priradiť ho k vybratému grafickému objektu, vyberte položku Zaznamenať makro, zadajte názov makra do dialógového okna Záznam makra a potom kliknutím na tlačidlo OK spustite záznam makra. Po dokončení záznamu makra vyberte na karte Vývojár v skupine KódpoložkuTlačidlo Zastaviť záznam.

      Tip

       Môžete tiež vybrať obrázok tlačidlaZastaviť záznam 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 tlačidlo OK.

Spustenie makra z editora jazyka Visual Basic (VBE)

Na karte Vývojár vyberte položku Visual Basic na spustenie programu Visual Basic Editor (VBE). Vyhľadajte v Prieskumníkovi projektu modul obsahujúci makro, ktoré chcete spustiť, a otvorte ho. Všetky makrá v tomto module budú uvedené na table vpravo. Umiestnite kurzor na ľubovoľné miesto v makre a stlačte kláves F5 a vyberte makro, ktoré chcete spustiť, alebo prejdite v ponuke na položku Spustiť>spustenie makra.

Konfigurácia spustenia makra automaticky po otvorení zošita

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 vyberte v skupine Kód položku Visual Basic.

  3. V okne Prieskumník projektu kliknite pravým tlačidlom myši na objekt Tento zošit 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 objektov nad oknom Kód vyberte položku Zošit.
    Takto sa automaticky vytvorí prázdna procedúra pre udalosť Open , napríklad táto:

    Private Sub Workbook_Open()

    End Sub

  5. Do procedúry pridajte tieto riadky kódu:

    Private Sub Workbook_Open()
    Dátum v priečinku správ
    Hárky("Hárok1"). Rozsah("A1"). Value = Date
    End 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. Pri opätovnom otvorení zošita program Excel spustí procedúru Workbook_Open , ktorá zobrazí hlásenie s dnešným dátumom.

  8. V okne s hlásením vyberte položku OK .

    Poznámka

    Bunka A1 v Hárku 1 tiež obsahuje dátum ako výsledok spustenia procedúry Workbook_Open.

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