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.

  1. Klikněte na >Visual Basic.

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

  2. 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.

    ThisWorkbook module in the Visual Basic Editor (VBE)
  3. 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
  4. Vložte zaznamenaný kód do procedury Sub mezi řádky Sub a End Sub.

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

  5. 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:

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

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

  3. 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.

  1. Klikněte na >Visual Basic.

  2. V průzkumníkovi Project VBA na levé straně rozbalte složku VBA Project sešitu a potom poklikejte na modul ThisWorkbook.

  3. 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
  4. Vložte zaznamenaný kód do procedury Sub mezi řádky Sub a End Sub.

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

  5. 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.

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou překladu?
Co ovlivnilo váš názor?

Děkujeme za váš názor!

×