Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016

Můžete chtít, aby se makro, které jste nahráli , automaticky spustilo při otevření určitého sešitu. Následující postup vám ukáže, jak to funguje. Makra můžete také spouštět automaticky při spuštění Excelu.

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 v prázdném sešitu nebo v kopii existujícího sešitu. Pokud kód nedělá to, co chcete, můžete sešit zavřít bez uložení změn.

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

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

  2. V Průzkumníku projektů VBA na levé straně rozbalte složku Projektu VBA pro váš sešit a potom poklikejte na modul ThisWorkbook . Pokud nevidíte Průzkumníka projektů, můžete přejít na Zobrazení > Průzkumníka projektů nebo stisknout Ctrl+R.

    Modul ThisWorkbook v Editor jazyka Visual Basic (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 v proceduře Sub mezi řádky Sub a End Sub .

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

  5. Uložte sešit jako excelový Macro-Enabled sešit (*xlsm) a zavřete ho.

Při příštím otevření sešitu se kód přidaný do Workbook_Open spustí automaticky.

Než začnete, ujistěte se, že na pásu karet je zobrazená karta Vývojář. Postupujte přitom takto:

  1. V nabídce klikněte na Excel > Předvolby... > pásu karet & panelu 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 v prázdném sešitu nebo v kopii existujícího sešitu. Pokud kód nedělá to, co chcete, můžete sešit zavřít bez uložení změn.

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

  2. V Průzkumníku projektů VBA na levé straně rozbalte složku Projektu VBA pro váš sešit 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 v proceduře Sub mezi řádky Sub a End Sub .

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

  5. Uložte sešit jako excelový Macro-Enabled sešit (*xlsm) a zavřete ho.

Při příštím otevření sešitu se kód přidaný do Workbook_Open spustí automaticky.

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.