Podívejte se na video - Jak spustit makro v aplikaci Excel
V Excelu můžete vytvořit makro tak, že ho zaznamenáte nebo napíšete kód do editoru VB.
Po vytvoření je třeba spustit makro.
V tomto tutoriálu vám ukážu různé způsoby, jak spustit makro v aplikaci Excel.
Pokud máte zájem naučit se VBA jednoduchým způsobem, podívejte se na můj Online školení Excel VBA.
Jak spustit makro v aplikaci Excel
Pro účely tohoto kurzu řekněme, že máme makro s názvem „ColorCell“ s následujícím kódem:
Sub ColorCell () Range ("A1"). Interior.Color = vbRed End Sub
Tento jeden řádkový kód by vyplnil buňku A1 aktivního listu červenou barvou.
Nyní se podívejme na různé způsoby, jak spustit toto makro v aplikaci Excel.
Spusťte makro kliknutím na tvar
Jedním z nejjednodušších způsobů spuštění makra je mít tlačítko v listu a kliknutím na toto tlačítko makro spustit.
Je to snadné a intuitivní.
Výhodou této metody je, že umožňuje opravdu snadné a intuitivní spuštění makra pro kohokoli. I když sešit sdílíte s někým, kdo nemá znalosti VBA, může jednoduše kliknout na tlačítko a sledovat, jak se akce provádějí (aniž by věděl, co se děje na zadním konci).
Něco, jak je uvedeno níže:
Zde jsou kroky, jak toho dosáhnout:
- Klikněte na kartu Vložit.
- Ve skupině Ilustrace klikněte na ikonu Tvary. Vložte libovolný tvar, ke kterému chcete přiřadit makro.
- Klikněte kdekoli na listu. Vloží objekt tvaru do listu.
- Změňte velikost/formátujte tvar tak, jak chcete. Ve výše uvedeném příkladu jsem změnil velikost, barvu a ohraničení. Do tvaru můžete také vložit libovolný text jednoduchým výběrem a zadáním textu.
- Klepněte pravým tlačítkem na tvar a vyberte možnost Přiřadit makro. Otevře se dialogové okno Přiřadit makro.
- V dialogovém okně Přiřadit makro vyberte makro, které chcete tvaru přiřadit, a klikněte na tlačítko OK.
A je to! Nyní by tvar fungoval jako tlačítko a kdykoli na něj kliknete, spustí přiřazené makro.
Spusťte makro kliknutím na tlačítko
Zatímco tvar je něco, co můžete formátovat, tlačítko má standardní formát.
Jak to vypadá:
K tlačítku můžete přiřadit makro a poté jej spustit kliknutím na toto tlačítko.
Zde jsou kroky k přiřazení makra k tlačítku:
- Přejděte na kartu Vývojář -> Ovládací prvky -> Vložit -> Ovládací prvky formuláře -> Tlačítko.
- Karta vývojáře není ve výchozím nastavení na pásu karet viditelná a před použitím ji možná budete muset přidat …
- Karta vývojáře není ve výchozím nastavení na pásu karet viditelná a před použitím ji možná budete muset přidat …
- Klikněte kdekoli na listu. Jakmile to provedete, otevře se dialogové okno Přiřadit makro.
- Vyberte makro, které chcete tlačítku přiřadit, a klikněte na OK. Tím by se tlačítko vložilo do listu.
Tlačítko vložené touto technikou je standardní a nemůžete změnit formátování tlačítka (na rozdíl od tvarů, kde můžete změnit prakticky vše).
Můžete však změnit text tlačítka. Chcete-li to provést, klikněte na něj pravým tlačítkem a vyberte Upravit text.
Poznámka: Makro můžete také přiřadit k jiným interaktivním ovládacím prvkům, jako je zaškrtávací políčko nebo posuvník.
Spuštění makra na pásu karet (karta Vývojář)
Pokud máte v sešitu více maker, můžete v dialogovém okně Makra zobrazit seznam všech maker. Umožňuje snadno spustit více maker z jednoho místa.
Zde jsou kroky:
- Přejděte na kartu Vývojář -> Kód -> Makra.
- V dialogovém okně Makra jsou uvedena všechna makra v sešitu. Vyberte ten, který chcete spustit.
- Klikněte na Spustit.
Spusťte makro z editoru VB
Pokud píšete a testujete makra, můžete místo vkládání tlačítek přímo spustit makro z editoru VB.
Zde jsou kroky:
- Vyberte libovolný řádek v kódu v okně kódu. Pokud máte více maker/předplatných, ujistěte se, že je váš kurzor v makru, které chcete spustit.
- Přejděte na panel nástrojů a klikněte na ikonu Zelený trojúhelník (můžete také použít klávesovou zkratku - F5).
Jakmile to provedete, makro se spustí.
Pokud máte otevřený pouze editor VB (a vy list nevidíte), možná se změna v listu nezobrazí. Obrazovku editoru VB můžete minimalizovat a poté spustit makro, abyste viděli změny v reálném čase.
Také by se vám mohly líbit následující návody Excel VBA:
- Práce s buňkami a rozsahy v aplikaci Excel VBA.
- Práce s pracovními listy ve VBA.
- Práce se sešity ve VBA.
- Použití smyček v aplikaci Excel VBA.
- Použití příkazu IF Then Else v aplikaci Excel VBA.
- Vytváření funkcí definovaných uživatelem v aplikaci Excel.
- Události aplikace Excel VBA - snadný (a kompletní) průvodce.
- Jak vytvořit a používat osobní sešit maker v aplikaci Excel.
- 24 Užitečné příklady maker aplikace Excel.
- Jak vytvořit a používat doplněk aplikace Excel.
- Průvodce používáním pro další smyčku v aplikaci Excel VBA.