Můžete chtít, aby se makro, které jste nahráli, spouštěl automaticky při otevření určitého sešitu. Následující postup používá příklad, který vám ukáže, jak to funguje. Makra můžete taky spouštět automaticky při spuštění Excel.
Než začnete, ujistěte se, že na pásu karet je zobrazená karta Vývojář. Další informace najdete v tématu Zobrazení karty Vývojář.
Pokud chcete použít následující příklad, otevřete nový sešit.
Důležité informace: Kód jazyka VBA nelze vrátit zpět, proto nezapomeňte kód otestovat na prázdném sešitu nebo kopii existujícího sešitu. Pokud kód nebude dělat, co chcete, můžete sešit zavřít bez uložení změn.
-
Klikněte na >Visual Basic.
-
V průzkumníkovi Project VBA na levé straně rozbalte složku VBA Project sešitu a potom poklikejte na modul ThisWorkbook. Pokud nevidíte Průzkumníka Project, můžete přejít na Zobrazit > Project Explorernebo stisknout Ctrl+R.
-
V okně modulu, které se otevře vpravo, vložte následující kód:
Private Sub Workbook_Open() ' Put your code here End Sub
-
Vložte zaznamenaný kód do procedury Sub mezi řádky Sub a End Sub.
Zavřete Visual Basic Editor (nemusíte nic ukládat).
-
Uložte sešit jako Excel Macro-Enabled sešit (*xlsm)a zavřete ho.
Při příštím otevření sešitu se kód, který jste přidali do Workbook_Open sešitu, spustí automaticky.
Než začnete, ujistěte se, že na pásu karet je zobrazená karta Vývojář. Postup:
-
V nabídce klikněte na Excel > Předvolby... > na & panel nástrojů.
-
V kategorii Přizpůsobit pás karet zaškrtněte v seznamu Hlavní karty políčko Vývojář.
-
Klikněte na Uložit.
Pokud chcete použít následující příklad, otevřete nový sešit.
Důležité informace: Kód jazyka VBA nelze vrátit zpět, proto nezapomeňte kód otestovat na prázdném sešitu nebo kopii existujícího sešitu. Pokud kód nebude dělat, co chcete, můžete sešit zavřít bez uložení změn.
-
Klikněte na >Visual Basic.
-
V průzkumníkovi Project VBA na levé straně rozbalte složku VBA Project sešitu a potom poklikejte na modul ThisWorkbook.
-
V okně modulu, které se otevře vpravo, vložte následující kód:
Private Sub Workbook_Open() ' Put your code here End Sub
-
Vložte zaznamenaný kód do procedury Sub mezi řádky Sub a End Sub.
Zavřete Visual Basic Editor (nemusíte nic ukládat).
-
Uložte sešit jako Excel Macro-Enabled sešit (*xlsm)a zavřete ho.
Při příštím otevření sešitu se kód, který jste přidali do Workbook_Open sešitu, spustí automaticky.
Potřebujete další pomoc?
Kdykoliv se můžete zeptat některého odborníka v technické komunitě Excelu nebo získat podporu v komunitě pro odpovědi.