Přejít na hlavní obsah

Jak aktivovat aplikaci Excel pomocí VBA

  • Marian Horváth
  • Recenze

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ů:

  1. 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.
  2. 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 .
  3. 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.
  4. 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:

  1. Otevřete aplikaci Excel a přejděte na kartu Vývojář. Pokud karta Vývojář chybí, musíte ji přidat.
  2. Klikněte na tlačítko" nahrávání makra " a zadejte název makra.
  3. Postupujte podle požadovaných kroků v tabulce aplikace Excel. Všechny vaše aktivity budou zaznamenány a uloženy v makru.
  4. Po dokončení akce klikněte na tlačítko"Zastavit nahrávání makra".
  5. 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:

  1. Otevřete aplikaci Excel a přejděte na kartu Vývojář.
  2. Klikněte na tlačítko makra na panelu nástrojů vývojář.
  3. Vyberte makro ze seznamu a klikněte na tlačítko Spustit.
  4. 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.