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

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako 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.

Pred začatím skontrolujte, či sa na páse s nástrojmi zobrazujte karta Vývojár. Ak nie, postupujte takto:

  1. Kliknite na položky Súbor > Možnosti > Prispôsobiť pás s nástrojmi.

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

  3. Kliknite na tlačidlo OK.

Ak chcete postupovať podľa príkladu, ktorý je uvedený nižšie, vo vlastnom zošite vytvorte hárok pre každý deň v mesiaci a podľa toho pomenujte kartu každého hárka. Pomenujte ich napríklad 1. marec, 2. marec atď. až po 31. marec. Makro sa automaticky spustí pri otvorení zošita a zobrazí kartu aktuálneho dňa v mesiaci.

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

Skupina Kód na karte Vývojár

  1. Kliknite na položky Vložiť > Modul.

  2. V module zadajte tento kód:

    Private Sub Auto_Open()
    Dim vntToday ako variantu
    vntToday = WorksheetFunction.Text (dátum, "mmmm dd")
    na Error Resume Next
    Sheets(vntToday). Vyberte
    Ak mýliť <> 0 potom
    MsgBox "Hárka neexistuje."
    Ešte
    Range("A1"). Vyberte
    koniec, ak
    ukončiť Sub

  3. Zatvorte modul Visual Basic (nič nemusíte ukladať).

  4. Uložte zošit ako zošit s povolenými makrami Excelu (*xlsm) a zatvorte ho.

Nabudúce, keď zošit otvoríte, bude vybratá karta aktuálneho dňa, s kurzorom v bunke A1. Ak hárok pre daný deň neexistuje, zobrazí sa správa Hárok neexistuje.

Tip : Nový zošit môžete vytvoriť pre každý nový mesiac a pre nový zošit opäť vytvoriť makro.

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
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.

×