Excel je výkonná aplikace, která je široce používána pro práci s tabulkami a analýzu dat. Někdy možná budete muset automatizovat nějaké akce v Excelu, abyste ušetřili čas a zjednodušili svou práci. V takovém případě můžete použít VBA (Visual Basic for Applications) – nástroj, který vám umožňuje programovat v Excelu.
Jedním z počátečních úkolů, na které narazíte při práci s VBA v Excelu, je aktivace samotné aplikace Excel. Aktivace aplikace Excel vám umožňuje komunikovat s ní a provádět různé operace, jako je otevírání a ukládání souborů, práce s listy, buňkami a vzorci.
Existují různé způsoby, jak aktivovat aplikaci Excel pomocí VBA. Můžete použít objekt aplikace Excel.Aplikace vytvořit novou relaci aplikace Excel a aktivovat ji. Můžete také použít funkci GetObject k získání odkazu na již spuštěnou instanci aplikace Excel a její aktivaci. Kromě toho můžete v počítači používat aplikaci Excel, která je již aktivní.
Je důležité si uvědomit, že aktivace aplikace Excel je pouze začátkem vaší cesty v programování pomocí VBA. V budoucnu budete moci spravovat soubory, listy, buňky a vzorce a vytvářet vlastní makra pro automatizaci různých úkolů v Excelu. Aplikace Excel s otevřenýma očima na vás čeká!
Příprava na aktivaci
Před aktivací aplikace Excel pomocí VBA je třeba provést několik přípravných kroků:
- Otevřít aplikaci Excel: před zahájením práce s VBA se musíte ujistit, že aplikace Excel je otevřená, protože aktivace probíhá v kontextu otevřené instance aplikace.
- Vytvořit novou pracovní sešit nebo otevřít existující: v závislosti na úkolu, který máte, je nutné vytvořit novou pracovní sešit nebo otevřít již existující. To lze provést pomocí metody Workbooks.Open nebo Workbooks.Add .
- Aktivujte pracovní sešit: po otevření nebo vytvoření pracovní knihy je nutné ji aktivovat pomocí metody Activate . Pracovní kniha se tak stane aktivní a všechny následující kroky budou provedeny v kontextu dané knihy.
- Vyberte aktivní list: pracovní kniha může obsahovat více listů, takže před aktivací musíte vybrat požadovaný list, na kterém budou akce provedeny. To lze provést pomocí metody Worksheets ("název listu").Activate .
Po provedení těchto kroků můžete přejít k aktivaci aplikace Excel pomocí VBA.
Vytvoření makra VBA
Chcete-li vytvořit makro VBA v Excelu, musíte nejprve otevřít režim vývojáře. Chcete-li to provést, přejděte na kartu Soubor, vyberte možnosti a poté Možnosti aplikace Excel. V okně, které se otevře, vyberte kartu Vývojář a zaškrtněte políčko režim vývojáře.
Poté budete moci vytvořit nové makro. Na kartě Vývojář klikněte na tlačítko"Vypálit makro". V okně, které se zobrazí, zadejte název makra a vyberte, kam uložit makro (v "této knize" nebo v "osobní makroinstalaci"). Pokračujte kliknutím na "OK".
Po kliknutí na" OK " se spustí záznam akcí, které budete v Excelu provádět. Proveďte všechny potřebné akce, jako je zadávání dat, formátování, výpočty a další, a Excel bude tyto akce automaticky zaznamenávat v makru VBA.
Po dokončení nahrávání akcí klikněte na tlačítko stop nahrávání na kartě Vývojář. Vytvořené makro bude nyní k dispozici pro použití v Excelu.
Chcete-li zobrazit a upravit vytvořené makro, přejděte na kartu Vývojář a vyberte makra. V okně, které se otevře, vyberte požadované makro a klikněte na Upravit. Zde můžete přidat další kód nebo změnit stávající kód makra.
Po vytvoření makra jej lze aktivovat pomocí jiného makra nebo připnout k tlačítku na panelu nástrojů. Chcete-li aktivovat makro pomocí jiného makra, jednoduše vyvolejte jeho jméno ve svém kódu. Chcete-li propojit makro s tlačítkem, vyberte Možnosti, poté Nastavení panelu nástrojů a přidejte tlačítko pro vyvolání makra.
VBA poskytuje široké možnosti pro vytváření maker v Excelu a automatizaci různých úkolů. Využijte možnosti VBA, abyste si usnadnili práci s Excelem a zvýšili efektivitu svých operací.
Úprava kódu pro aktivaci aplikace Excel
Pokud potřebujete aktivovat aplikaci Excel pomocí VBA, budete muset kód upravit. Zde je několik příkladů, jak to můžete udělat.
Chcete-li začít, musíte importovat knihovnu Excel do svého projektu VBA. Chcete-li to provést, otevřete Editor VBA (klikněte na `Alt + F11`), poté vyberte nástroje > odkazy a vyhledejte "Microsoft Excel XX.X Object Library " v seznamu dostupných knihoven. Zaškrtněte jej a klikněte na "OK". Nyní můžete ve svém kódu použít objekty a metody aplikace Excel.
Chcete-li aktivovat aplikaci Excel, vytvořte novou instanci objektu `Excel.A přiřaďte mu proměnnou. Poté můžete ke správě aplikace použít metody a vlastnosti tohoto objektu.
Můžete například použít metodu `Activate` k aktivaci aplikace Excel pomocí následujícího kódu:
Dim xlApp As Excel.ApplicationSet xlApp = New Excel.ApplicationxlApp.Activate
Pokud již máte otevřenou knihu Excel, můžete k aktivaci této knihy použít metodu 'ActivateWorkbook':
Dim xlApp As Excel.ApplicationSet xlApp = New Excel.ApplicationxlApp.Workbooks("Book1.xlsx").Activate
Mějte na paměti, že název knihy musíte zadat v metodě `ActivateWorkbook`.
K nastavení viditelnosti aplikace Excel můžete také použít metodu `Visible` :
Dim xlApp As Excel.ApplicationSet xlApp = New Excel.ApplicationxlApp.Visible = True
Nastavením hodnoty 'True' aktivujete a zobrazíte aplikaci Excel na obrazovce. Nastavením hodnoty 'False' učiníte aplikaci neviditelnou.
Nyní víte, jak upravit kód pro aktivaci aplikace Excel pomocí VBA. Pomocí těchto informací můžete spravovat a automatizovat svou práci s Excelem pomocí VBA.
Ukládání a spuštění makra
Při vytváření makra v aplikaci Excel je nutné jej uložit, aby bylo možné jej dále používat a spouštět. K tomu lze provést následující kroky:
- Otevřete aplikaci Excel a přejděte na kartu Vývojář. Pokud karta Vývojář chybí, musíte ji přidat.
- Klikněte na tlačítko" nahrávání makra " a zadejte název makra.
- Postupujte podle požadovaných kroků v tabulce aplikace Excel. Všechny vaše aktivity budou zaznamenány a uloženy v makru.
- Po dokončení akce klikněte na tlačítko"Zastavit nahrávání makra".
- Uložte vytvořené makro výběrem umístění jeho uložení a zadáním názvu.
Po uložení makra jej můžete spustit a znovu provést zaznamenané akce. V tomto případě je nutné provést následující kroky:
- Otevřete aplikaci Excel a přejděte na kartu Vývojář.
- Klikněte na tlačítko makra na panelu nástrojů vývojář.
- Vyberte makro ze seznamu a klikněte na tlačítko Spustit.
- Makro bude provedeno opakováním všech akcí, které jste zaznamenali během jeho vytváření.
Nyní víte, jak uložit a spustit makro v aplikaci Excel pomocí VBA. Je to pohodlný způsob, jak automatizovat rutinní operace v tabulkách a zvýšit vaši produktivitu.