Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

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 editoru 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 Visual Basic Editor (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 Visual Basic Editor (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.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

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

×