Mnoho uživatelů programu Excel často čelí nutnosti provádět stejné akce pokaždé, když otevřete soubor. Ale co když by bylo možné automaticky spustit požadované makro hned při otevření dokumentu? To by výrazně ušetřilo čas a zjednodušilo práci.
Excel má speciální funkci, která vám umožní automaticky provádět makra při otevírání souboru. Chcete-li to provést, musíte správně nakonfigurovat nastavení. Nejprve vytvořte požadované makro, které chcete provést při otevírání souboru. Poté otevřete dokument, do kterého chcete přidat automatické spuštění makra.
Chcete-li nastavit automatické spouštění maker při otevírání souboru, musíte vybrat kartu Vývojář. Pokud tato karta není na panelu nástrojů, musíte ji povolit v nastavení aplikace Excel. Vyberte kartu Soubor a poté Možnosti, možnosti programu. V okně, které se otevře, přejděte na seznam a vyhledejte položku "domovská karta", zaškrtněte políčko "Vývojář" a klikněte na "OK". Nyní by se ve vašem programu Excel měla objevit karta Vývojář.
Spusťte editor Visual Basic kliknutím na tlačítko" Visual Basic "na kartě Vývojář. V okně, které se otevře, vyberte požadovaný list, pravým tlačítkem klikněte a vyberte Vložit a poté modul. Vložte do modulu makro kód, který chcete provést při otevření souboru.
Jak automaticky spustit makro
Pokud chcete, aby se konkrétní makro v Excelu spouštělo automaticky, když otevřete soubor, budete muset použít funkci "události".
Události v Excelu vám umožňují automaticky vyvolat určitá makra při provádění určitých akcí, jako je otevření souboru nebo změna obsahu buňky. Chcete-li automaticky spustit makro při otevírání souboru, můžete použít událost "Workbook_Open".
Zde je kód, který můžete použít k automatickému spuštění makra při otevření souboru:
Private Sub Workbook_Open()
'Váš makro kód je zde
Chcete-li tento kód vložit do souboru aplikace Excel, postupujte takto:
- Otevřete soubor Excel, do kterého chcete přidat makro.
- Stisknutím Alt + F11 otevřete Editor VBA (Visual Basic for Applications).
- Poklepejte na modul "ThisWorkbook" v prohlížeči projektu vlevo.
- Vložte makro kód mezi řádky " Private Sub Workbook_Open ()"a" End Sub".
- Uložte soubor Excel a zavřete Editor VBA.
Nyní, když otevřete soubor Excel, makro se automaticky spustí. Ujistěte se, že makro, které chcete automaticky spustit, je ve stejném modulu nebo má přístup k požadovaným datům.
Všimněte si, že pro aktivaci maker při otevírání souborů musíte mít v Excelu také oprávnění makra. Pokud máte problémy se spuštěním makra, ujistěte se, že nastavení zabezpečení aplikace Excel povolila makra.
Nastavení spuštění makra v Excelu
Spuštění makra v Excelu vám umožní spustit makro automaticky, když otevřete soubor. To může být užitečné, pokud chcete, aby se Makro provádělo automaticky při každém otevření souboru, aniž byste jej museli ručně spouštět.
Chcete-li nastavit spuštění makra v Excelu, postupujte podle následujících kroků:
| Krok | Popis |
| 1 | Otevřete soubor Excel, který obsahuje makro. |
| 2 | Klikněte na tlačítko vývojář na horním panelu nástrojů aplikace Excel. Pokud se toto tlačítko nezobrazí, musíte v nastavení aplikace Excel povolit kartu Vývojář. |
| 3 | Na kartě Vývojář vyhledejte sekci makra a ze seznamu vyberte požadované makro. |
| 4 | Klikněte na tlačítko" Upravit " a otevřete Editor VBA. |
| 5 | V editoru VBA vyhledejte postup "Workbook_Open" a vložte do něj kód pro provedení požadovaných akcí při otevření souboru. Například: MsgBox " Vítejte!" . |
| 6 | Uložte soubor Excel s makrem. |
| 7 | Nyní, když otevřete tento soubor, bude makro automaticky spuštěno. |
Tímto způsobem můžete snadno nastavit spuštění makra v Excelu a automaticky provádět požadované akce při otevírání souboru.