Microsoft Excel je jednou z nejoblíbenějších aplikací pro práci s tabulkami a daty. Jedním z nástrojů, díky nimž je Excel tak výkonný, jsou makra. Makra v Excelu jsou zaznamenané příkazy, které mohou provádět duplicitní úkoly automaticky. Ve výchozím nastavení se však makra nespustí automaticky při otevření souboru. Existuje však několik způsobů, jak nakonfigurovat Excel tak, aby se makra při otevření souboru automaticky spouštěla.
Prvním způsobem je použití události "Workbook_Open". Tato událost se spustí při otevření knihy v Excelu. Chcete-li tuto událost použít, musíte otevřít Editor VBA (například stisknout Alt + F11), vybrat požadovanou knihu v okně "Project Explorer" a poté dvakrát kliknout na "ThisWorkbook". Poté vložte následující kód:
Private Sub Workbook_Open()
'Ваш код для запуска макроса
End Sub
Místo Komentáře "váš kód pro spuštění makra" vložte kód makra, který chcete spustit při otevření knihy. Když se kniha otevře, toto makro se automaticky spustí.
Druhým způsobem je použití funkce "Auto_Open". Tato funkce funguje také při otevírání knihy v Excelu. Chcete-li tuto funkci použít, otevřete Editor VBA a v okně "Project Explorer"vyberte požadovanou knihu. Poté vložte následující kód:
Sub Auto_Open()
'Ваш код для запуска макроса
End Sub
Podobně nahraďte komentář "váš kód pro spuštění makra" kódem makra, který chcete spustit. Když se kniha otevře, toto makro se automaticky spustí.
Nyní víte, jak nakonfigurovat Excel tak, aby se makra spouštěla automaticky při otevírání souboru. To může být užitečné pro zjednodušení a automatizaci vaší práce s daty v Excelu.
Jak nastavit Excel pro automatické spuštění makra
Excel umožňuje automatické spuštění makra při otevírání nebo zavírání knihy. To vám umožní ušetřit čas a zjednodušit proces práce s daty. V této části se podíváme na to, jak nakonfigurovat Excel pro automatické spuštění makra.
Postupujte podle následujících kroků:
| Krok 1: | Otevřete sešit aplikace Excel, pro který chcete nastavit automatické spuštění makra. |
| Krok 2: | Vyberte kartu Vývojář na horním panelu nástrojů aplikace Excel. Pokud karta Vývojář není viditelná, otevřete Možnosti aplikace Excel a zapněte ji. |
| Krok 3: | Na kartě Vývojář vyhledejte skupinu makra a klikněte na tlačítko makra. |
| Krok 4: | V okně makra, které se otevře, vyberte ze seznamu požadované makro. |
| Krok 5: | Klepnutím na tlačítko Upravit otevřete Editor VBA. |
| Krok 6: | V editoru VBA vyhledejte oblast kódu, kterou chcete spustit při automatickém spuštění. |
| Krok 7: | Přidejte tento kód do následujícího postupu: |
Private Sub Workbook_Open()' Ваш код здесьEnd Sub
Nahraďte komentář "váš kód zde" nezbytnými kroky, které musí makro provést při automatickém spuštění.
Po provedení změn uložte kód.
Nyní, když otevřete sešit aplikace Excel, makro se automaticky spustí a provede požadované akce. Ujistěte se, že v knize je makro kód, jinak se Makro nespustí.
Je také možné nastavit automatické spuštění makra při zavření knihy. Chcete-li to provést, přidejte místo události Workbook_Open následující postup:
Private Sub Workbook_BeforeClose(Cancel As Boolean)' Ваш код здесьEnd Sub
Nahraďte komentář "váš kód zde" kódem nezbytných akcí při zavření knihy.
Uložte kód a zavřete Editor VBA.
Nyní, když zavřete knihu Excel, makro se automaticky spustí a provede zadané akce.
Nastavení aplikace Excel pro automatické spuštění makra při otevírání nebo zavírání knihy vám tedy umožňuje zjednodušit a automatizovat práci s daty.
Vytvoření nového makra v Excelu
Excel poskytuje možnost vytvářet makra, která automatizují rutinní úkoly a zvyšují efektivitu práce. Chcete-li vytvořit nové makro, postupujte podle těchto kroků:
Krok 1: Otevřete soubor Excel, ve kterém chcete vytvořit makro.
Krok 2: V horní liště nástrojů vyberte kartu Vývojář. Pokud karta Vývojář neexistuje, přidejte ji následovně: klikněte pravým tlačítkem na libovolné prázdné místo na horním panelu nástrojů -> vyberte Přizpůsobit panely nástrojů -> zaškrtněte políčko naproti vývojář -> klikněte na OK.
Krok 3: Na kartě Vývojář vyhledejte skupinu kód a klikněte na tlačítko Makro.
Krok 4: V okně makro, které se zobrazí, zadejte název makra do pole Název:. Obvykle by Název makra měl být popisný a odrážet jeho funkci.
Krok 5: Vyberte, kam chcete uložit makro: na osobním počítači nebo v souboru s rozšířením .xlsm. Doporučuje se vybrat možnost "tento pracovní sešit", aby bylo možné makro používat pouze v tomto souboru.
Krok 6: Klikněte na tlačítko "Vytvořit". Tím se otevře editor VBA (Visual Basic for Applications).
Krok 7: Do editoru VBA napište požadovaný kód makra. V části "Sub" napište název makra a v závorkách popisujte jeho kroky. Příklad:
Sub TestMacro () MsgBox " Ahoj světe!" End Sub
Krok 8: Po napsání kódu zavřete Editor VBA.
Krok 9: Když se vrátíte do Excelu, klikněte na tlačítko Makro na kartě Vývojář.
Krok 10: V okně makro vyberte makro, které jste vytvořili, a klikněte na tlačítko Spustit.
Nyní máte v Excelu nové makro, které lze spustit ručně.
Výběr úložného prostoru makra
Excel nabízí několik možností pro ukládání maker, podle toho, jak je plánujete používat.
1. Osobní makro
Pokud chcete, aby bylo makro k dispozici pouze v jedné knize Excelu, můžete vytvořit osobní makro. Postupujte podle těchto kroků:
- Otevřete knihu, ve které chcete vytvořit makro.
- Vyberte kartu Vývojář na zdroji nástrojů.
- V části " kódy "klikněte na tlačítko"vizuální Basic".
- V okně Editor Visual Basic, které se zobrazí, vyberte Vložit - > Modul.
- Vytvořte si makro v editoru Visual Basic.
- Zavřete Editor Visual Basic a vraťte se do knihy Excel.
Vaše makro je nyní uloženo v této knize a je k dispozici pouze jí.
2. Globální makro
Pokud chcete, aby bylo makro dostupné ve všech knihách aplikace Excel na vašem počítači, budete potřebovat globální makro. Postupujte podle těchto kroků:
- Otevřete Excel.
- Vyberte kartu Vývojář na zdroji nástrojů.
- V části " kódy "klikněte na tlačítko"vizuální Basic".
- V okně Editor Visual Basic, které se zobrazí, vyberte Vložit - > Modul.
- Vytvořte si makro v editoru Visual Basic.
- V záložce " demontáž "vyberte"globální makro skladiště".
- Zavřete Editor Visual Basic.
Vaše makro je nyní k dispozici ve všech knihách aplikace Excel.
3. Osobní makro v souboru šablony
Pokud chcete, aby bylo makro k dispozici v každé nové knize založené na konkrétní šabloně, můžete vytvořit osobní makro v souboru šablony. Postupujte podle těchto kroků:
- Vytvořte novou knihu v Excelu.
- Vytvořte si makro.
- Vyberte Soubor - > Uložit jako.
- Jako typ souboru vyberte možnost "Šablona aplikace Excel".
- Vyberte složku, do které bude váš soubor šablony uložen, a zadejte název souboru.
- Klikněte Na Uložit.
Nyní pokaždé, když vytvoříte novou knihu založenou na této šabloně, vaše makro bude automaticky dostupné.