Jak spustit makro v aplikaci Excel-Kompletní průvodce krok za krokem

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 …
  • 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.
wave wave wave wave wave