Office
Prihlásenie

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

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.

Možno budete chcieť spustiť automaticky pri otvorení určitého zošita zaznamenané makro . Nasledujúci postup používa príklad a uvidíte, ako to funguje. Môžete tiež Spustiť makro automaticky pri spustení programu Excel.

Skôr než začnete, uistite sa, že sa zobrazí karta vývojár na páse s nástrojmi. Ďalšie informácie nájdete v téme zobrazenie karty Vývojár.

Ak chcete použiť nižšie uvedenom príklade, otvorte nový zošit.

Dôležité: Kód VBA nie je možné vrátiť späť, takže sa uistite otestovať svoj kód na prázdny zošit alebo kópie existujúceho zošita. Ak kód sa nevykonáva vašim očakávaniam, môžete zošit zavrieť bez uloženia zmien.

  1. Kliknite na položky Vývojár > Visual Basic.

    Skupina Kód na karte Vývojár

  2. V okne Prieskumník projektu VBA na ľavej strane, rozbaľte priečinok Projekt VBA pracovného zošita a potom dvakrát kliknite na modul Tento zošit . Ak sa nezobrazuje Prieskumník projektu, môžete prejsť do zobrazenia > Prieskumník projektu alebo stlačte Kombináciu klávesov Ctrl + R.

    Tento zošit modulu v jazyku Visual Basic Editor (VBE)
  3. V otvorenom na pravej strane okna modulu vložte tento kód:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Prilepte kód zaznamenané procedúra Sub medzi riadky Sub a End Sub.

    Zatvorte Editor jazyka Visual Basic (nemusíte nič Uložiť).

  5. Uložte zošit ako zošit programu Excel podporujúca makrá (* xlsm), a zavrite ho.

Nabudúce pokuse o otvorenie zošita, kód, ktorý ste pridali do procedúry Workbook_Open sa spustí automaticky.

Skôr než začnete, uistite sa, že sa zobrazí karta vývojár na páse s nástrojmi. Tak urobiť:

  1. V ponuke kliknite na položku Excel > nastavenia... > pás s nástrojmi a panela s nástrojmi.

  2. V kategórii Prispôsobiť pás s nástrojmi v zozname Hlavné karty začiarknite políčko vývojár.

  3. Kliknite na tlačidlo Uložiť.

Ak chcete použiť nižšie uvedenom príklade, otvorte nový zošit.

Dôležité: Kód VBA nie je možné vrátiť späť, takže sa uistite otestovať svoj kód na prázdny zošit alebo kópie existujúceho zošita. Ak kód sa nevykonáva vašim očakávaniam, môžete zošit zavrieť bez uloženia zmien.

  1. Kliknite na položky Vývojár > Visual Basic.

  2. V okne Prieskumník projektu VBA na ľavej strane, rozbaľte priečinok Projekt VBA pracovného zošita a potom dvakrát kliknite na modul Tento zošit .

  3. V otvorenom na pravej strane okna modulu vložte tento kód:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Prilepte kód zaznamenané procedúra Sub medzi riadky Sub a End Sub.

    Zatvorte Editor jazyka Visual Basic (nemusíte nič Uložiť).

  5. Uložte zošit ako zošit programu Excel podporujúca makrá (* xlsm), a zavrite ho.

Nabudúce pokuse o otvorenie zošita, kód, ktorý ste pridali do procedúry Workbook_Open sa spustí automaticky.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite technikov pre Excel, získať podporu v rámci komunity lokality Answers alebo navrhnúť novú funkciu či vylepšenie na lokalite Excel User Voice.

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.

×