Makra v aplikaci Excel - Povolení a záznam maker v aplikaci Excel (Užitečný průvodce)

Co je MACRO v aplikaci Excel?

Makra v aplikaci Excel se používají k automatizaci našich úkolů, které se provádějí ručně, existují dva způsoby vytváření maker, jeden je záznam makra, kde aplikace Excel zaznamenává každý náš krok a poté jej opakuje, zatímco jiná metoda je pomocí kódu VBA, použití VBA programování by mělo mít znalosti o VBA pro návrh maker.

Než začneme s povolením a záznamem maker, musíme vložit kartu Vývojář Excel.

Podívejme se, jak ve svém excelu získat kartu „Vývojář“ , kde najdete Visual Basic, Makra, Záznam makra atd.…

Pokud jste nikdy předtím nepoužívali makra, možná nebudete mít kartu „Vývojář“.

Kroky k aktivaci karty „Vývojář“ k povolení záznamu makra

  • Krok 1: Přejděte do nabídky Soubor a na levé straně seznamu níže uvidíte „Možnosti“.
  • Krok 2: Klikněte na Možnosti, poté se otevře nové okno možností aplikace Excel, jak je uvedeno níže.
  • Krok 3: Zde musíme vybrat možnost „Přizpůsobit pás karet“, protože přidáváme novou kartu do nabídky karet a přizpůsobujeme pás karet. Když klikneme na „Přizpůsobit pás karet“, otevře se okno pro výběr karty „Vývojář“ a toto okno poskytne mnoho dalších možností přizpůsobení.

V níže uvedeném okně musíme na hlavní kartě vybrat „Vývojář“ a kliknout na „OK“.

  • Krok 4: Nyní můžeme na našem listu vidět kartu „Vývojář“.

A vaše páska karty „Vývojář“ bude jak je uvedeno níže a najdeme možnosti „Visual Basic“, „Makra“, „Záznam makra“ atd.…

Jak zaznamenat makro v aplikaci Excel?

Předpokládejme, že máme data s různými názvy, ale má „.“ Symbol, který má být odstraněn.

Udělejme tuto operaci povolením a záznamem makra a uvidíme, jak se automatizuje.

Musíme přejít na kartu „Vývojář“, kde najdeme možnost Záznam makra a klikneme na ni.

V aplikaci Excel se otevře okno pro „Záznam makra“, kde můžeme pojmenovat makro, které vytváříme. Dostaneme také další možnost vytvoření klávesové zkratky.

V našem příkladu pojmenujeme makro jako „ReplaceDot“ a vytvoříme zkratku jako „Ctrl + q“.

Když po vytvoření názvu makra klikneme na „OK“, makro v aplikaci Excel začne nahrávat, jak je uvedeno níže -

Nyní musíme provést úkol, který chceme udělat. Zde nahrazujeme „. (Tečka)“ v názvech _ (podtržítko).

Přejděte na Najít a nahradit nebo použijte klávesovou zkratku „Ctrl + H“ a při hledání vyhledejte „. (Tečka)“ a nahraďte je _ (Podtržítko) a poté klikněte na „Nahradit vše“.

A tato operace bude nahrazena _ (podtržítko), kdekoli najde. (Tečka).

Nyní, pokud chceme provést stejnou operaci u několika dalších seznamů, můžeme použít makro, které jsme vytvořili jako „ReplaceDot“ z ikony maker v „pásu karet pro vývojáře“.

Pojďme si vzít nový seznam jmen se stejnými kritérii, jaká byla uvedena u výše uvedeného příkladu a spustit makro „ReplaceDot“.

Když vybereme možnost Povolit makro na pásu karet vývojáře, uvidíme, že se objeví okno Makro. V tomto můžeme vidět seznam maker, která jsme vytvořili a budou vybrána a spuštěna.

V našem příkladu jsme vytvořili makro na „ReplaceDot“, takže jsme ho vybrali a makro spustili.

Nyní můžeme pozorovat, že tečky v novém budou nahrazeny podtržítky.

Můžeme vytvořit „Tlačítko“ a můžeme přiřadit makro, které je vytvořeno, místo abychom povolili makro a vybrali vytvořené makro a poté spustili. Podívejme se, jak můžeme vytvořit tlačítko.

Pokud můžeme sledovat „pás karet pro vývojáře“, existuje několik dalších možností, jako jsou doplňky, ovládací prvky a XML. V ovládacích prvcích jsme dostali možnost vložení, kde můžeme vytvořit tlačítko následujícím způsobem:

Můžeme vybrat typ tlačítka, které chceme vytvořit. V našem příkladu vybereme první tlačítko z „Form Control in Excel“.

Jakmile vybereme tlačítko a přetáhneme jej někam do listu aplikace Excel, otevře se okno pro přiřazení makra, které zobrazuje seznam vytvořených maker nebo vytvoření / záznam nového makra, jak je uvedeno níže:

Musíme vybrat makro „ReplaceDot“, které je již vytvořeno, a kliknout na OK.

Pak můžeme vidět tlačítko vytvořené na našem listu, jak je uvedeno níže:

Nyní vyberte nový seznam se stejnými kritérii a podmínkami, které mají být implementovány.

Poté klikněte na tlačítko, kterému je přiřazeno makro „ReplaceDot“, a v seznamu jej můžeme změnit.

Název tlačítka můžeme změnit podle našeho přání jeho úpravou. Tady pojďme změnit název na ReplaceDot.

Tímto způsobem můžeme zaznamenat makro a přiřadit jej pro jednoduchý způsob použití a automatizace práce.

Vidíme kód výše uvedeného makra, který byl zaznamenán. Excel zapíše kód podle kroků, které podnikneme při záznamu makra.

U výše uvedeného makra „ReplaceDot“ bude kód vypadat takto:

Pro přístup ke kódu můžeme použít klávesovou zkratku „Alt + F11“ nebo upravit vytvořené makro. Uvidíme, jak jej lze otevřít.

Když klikneme na možnost úprav z výše uvedeného makra / Alt + F11, zobrazí se „Microsoft Visual Basic for Applications“ , kde můžeme napsat kód nebo upravit již vytvořený kód.

Výše uvedený kód je vytvořen pro makro „ReplaceDot“, které jsme zaznamenali, a lze jej upravit nebo provést změny podle našeho požadavku.

Vytváření maker zápisem kódu do VBA

Než začneme psát kód, dejte nám vědět o makrech „Hlava“ a „Ocas“ , což jsou „Sub & End Sub“.

Nyní existují obecně dva typy maker - jedno, které provádí určitou akci, což znamená, že odstraní všechny listy, nebo vytvoří odkaz na všechny názvy listů, což jsou funkce definované systémem. A druhá by mohla být uživatelsky definovaná funkce.

Abychom mohli v makru vytvořit uživatelsky definovanou funkci (UDF), měli bychom jako „Head & Tail“ použít „Function & End Function“ .

Funkce vrátí hodnotu, zatímco dílčí nemůže.

Napíšeme jednoduché makro ve VBA:

Chcete-li napsat makro, měli bychom otevřít „Microsoft Visual Basic for Applications“, což je editor jazyka Visual Basic.

Když otevřeme editor jazyka Visual Basic, můžeme sledovat vlastnosti modulu na naší levé straně a kliknout na „modul 1“ a začít psát makro.

Musíme začít psát makro s „Sub a názvem makra“ a automaticky se na konci zobrazí End Sub. Můžeme napsat kód mezi Sub & End Sub.

Napíšeme kód pro zobrazení textu ve formě zprávy.

„MsgBox“ zobrazí okno se zprávou, které mu bylo přiděleno. Nezapomeňte, že veškerý text ve VBA by měl být uveden v dvojitých obrácených čárkách.

Tento kód při spuštění zobrazí zprávu „Dobré ráno“.

Podobně můžeme dát i jiné zprávy k zobrazení a toto makro lze použít také k přiřazení libovolnému tlačítku a existuje mnoho dalších funkcí, které lze použít k automatizaci práce a usnadňují spuštění s makrem.

Jak uložit zaznamenané makro v aplikaci Excel?

Jak již bylo zmíněno dříve, měli bychom se ujistit, že by soubor měl být uložen s příponou „xlsm“.

Při ukládání souboru musíme vybrat „Sešit Excel podporující makra“.

Věci k zapamatování

  • Měli bychom se ujistit, že název zaznamenaných maker by měl začínat písmeny (abecedy) / podtržítkem, a můžeme použít více písmen, číslic, znaků podtržítka, ale nesmí obsahovat mezeru, symboly nebo interpunkční znaménka. Maximální délka by měla být 80 znaků. Když se pokusíme uložit název makra s mezerou, objeví se níže uvedené varování.
  • Mělo by být povoleno nastavení zabezpečení maker. Když otevřete makro, můžeme si všimnout varování zabezpečení, které říká: „Makra byla deaktivována,“ a měli bychom povolit obsah.

Můžeme eliminovat varování zabezpečení pro jiná makra povolením podmínky, jak je uvedeno níže:

Přejděte na „Zabezpečení maker“ na „Pás karet pro vývojáře“ a aktivujte zabezpečení.

  • Určitě chvíli vytvářejte absolutní makra, abyste mohli začít od začátku buňky, tj. Buňky A1, protože to pomůže znovu použít makro v jiných pracovních listech.
  • U navigace v makrech bude použití směrových kláves spolehlivé pro přidání / odstranění / změnu dat v tabulce, protože použití myši k navigaci v makru bude komplikované a nemusí být spolehlivé.

Zajímavé články...