Automatické spuštění makra při otevření sešitu

Důležité informace:  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Makro, které jste nahráli chtít spustit automaticky při otevření určitý sešit. Následující postup používá příklad zobrazíte, jak na to. Můžete taky spustit makra při spuštění Excelu automaticky.

Než začnete, zkontrolujte, jestli že se zobrazí karta Vývojář na pásu karet. Další informace najdete v tématu zobrazení karty Vývojář.

Pokud chcete použít v příkladu níže, otevřete nový sešit.

Důležité informace: Kód jazyka VBA nelze je vrátit zpět, proto se ujistěte k otestování vašeho kódu na prázdný sešit nebo kopie existující sešit. Pokud kód neprovádí, co potřebujete, můžete sešit zavřete bez uložení změn.

  1. Klikněte na Vývojář > Visual Basic.

    Skupina Kód na kartě Vývojář

  2. V okně Průzkumník projektu jazyka VBA na levé straně rozbalte složku Projekt VBA pro svůj sešit a potom poklikejte na modul ThisWorkbook . Pokud nevidíte Průzkumník projektu, můžete přejít na zobrazení > Průzkumník projektu, nebo stiskněte Ctrl + R.

    Modul ThisWorkbook v Visual Basic Editor (VBE)
  3. V zobrazeném na pravé straně okna modulu vložte tento kód:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Vložte kód pro nahrané procedura typu Sub mezi řádky Sub a End Sub.

    Zavřete Editor jazyka Visual Basic (nemusíte nic ukládat).

  5. Uložte sešit jako jako (* xlsm) a zavřete ho.

Při příštím otevření sešitu, kód, který jste přidali do procedury Workbook_Open se spustí automaticky.

Než začnete, zkontrolujte, jestli že se zobrazí karta Vývojář na pásu karet. Postup:

  1. V nabídce klikněte na Excel > Předvolby... > pásu karet a panel nástrojů.

  2. V kategorii Přizpůsobit pás karet v seznamu Hlavní karty zaškrtněte políčko Vývojář.

  3. Klikněte na Uložit.

Pokud chcete použít v příkladu níže, otevřete nový sešit.

Důležité informace: Kód jazyka VBA nelze je vrátit zpět, proto se ujistěte k otestování vašeho kódu na prázdný sešit nebo kopie existující sešit. Pokud kód neprovádí, co potřebujete, můžete sešit zavřete bez uložení změn.

  1. Klikněte na Vývojář > Visual Basic.

  2. V okně Průzkumník projektu jazyka VBA na levé straně rozbalte složku Projekt VBA pro svůj sešit a potom poklikejte na modul ThisWorkbook .

  3. V zobrazeném na pravé straně okna modulu vložte tento kód:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Vložte kód pro nahrané procedura typu Sub mezi řádky Sub a End Sub.

    Zavřete Editor jazyka Visual Basic (nemusíte nic ukládat).

  5. Uložte sešit jako jako (* xlsm) a zavřete ho.

Při příštím otevření sešitu, kód, který jste přidali do procedury Workbook_Open se spustí automaticky.

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení ve fóru Excel User Voice.

Poznámka: Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×