Makra v aplikaci Microsoft Excel umožňují výrazně urychlit práci s dokumenty v tomto tabulkovém editoru. Tato funkce je dosaženo díky automatizaci opakovaných akcí zaznamenané ve speciálním kódem. Podívejme se divit, jak vytvořit makra v programu a jak mohou být editovány.
Metody záznamu makra v Excelu
Makro je napsán dvěma způsoby: automaticky a ručně. Použít první možnost, stačí zapsat určité akce v aplikaci Microsoft Excel, které jsou v současné době k dispozici. Pak si můžete zahrát tuto položku. Tato metoda je velmi lehký a nevyžaduje znalost kódu, ale jeho použití je velmi omezené. Manuální záznam, naopak vyžaduje znalost programování, protože tento kód je vytáčení ručně z klávesnice. Kód však kvalifikovaně zapsaný tímto způsobem může výrazně urychlit provádění procesů.Možnost 1: Automatické nahrávání maker
Před zahájením automatické nahrávání maker, je nutné, aby mohli do programu Microsoft Excel. Chcete-li to provést, použijte náš samostatný materiál.
Čtěte více: Povolení a zakázání maker v aplikaci Microsoft Excel
Když je vše připraveno, přejděte na záznam.
- Klepněte na kartu Vývojář. Kliknutím na „Macro Record“ tlačítkem, které je umístěno na pásce v kódu „Code“ na panelu nástrojů.
- Otevře se záznam makra okno nastavení. Zde můžete zadat libovolný název pro něj, pokud je výchozí není spokojen s vámi. Hlavní věc je, že jméno začíná písmenem, a nikoliv s čísly, stejně jako v názvu by měl být žádné mezery. Nechali jsme výchozí název - „Macro1“.
- Okamžitě, pokud budete chtít, můžete si nastavit klávesové zkratky, když kliknete na kterém makro se spustí. První klíč musí být Ctrl a druhý uživatel nainstaluje sám. Instalovali jsme klávesu M. jako příklad.
- Dále je třeba určit, kde budou uloženy makro. Ve výchozím nastavení je umístěn ve stejné knize (souboru), ale pokud chcete, můžete nastavit ukládání do nové knize nebo v samostatné knize maker. Necháme výchozí hodnotu.
- V nejnižším pole můžete nechat jakoukoliv vhodnou makro popis, ale to není nutné to udělat. Když jsou všechna nastavení provedena, klikněte na tlačítko „OK“.
- Za to, že budou všechny vaše akce v tomto souboru () knižní Excel být zaznamenána v makru, dokud vy sami zastavit nahrávání.
- Například jsme psát nejjednodušší aritmetický účinek: přidání obsahu tří buněk (= 4 + C 5 + 6).
- Když byl algoritmus spuštěn, klikněte na tlačítko „Zastavení záznamu“. Toto tlačítko transformovala z tlačítko „Macro Record“ po vstupu je povoleno.
Zahájit makro
Chcete-li ověřit, jak zaznamenaná makro funguje, proveďte několik jednoduchých akcí.
- Klikněte ve stejném bloku "Kód" nástroj na tlačítku makra nebo klepněte na kombinaci kláves ALT + F8.
- Poté se otevře okno se seznamem zaznamenaných maker. Hledáme makro, které jsme nahráli, přidělili jej a klikněte na tlačítko "Run".
- Můžete to udělat i pro snadnější a ne volání okna výběru makra, protože v první fázi nastavíme kombinaci kláves pro rychlé volání makra. V našem případě se jedná o Ctrl + M. Klikneme na tuto kombinaci na klávesnici, po které začíná.
- Jak vidíte, splnil všechny akce, které byly zaznamenány dříve.
Úpravy makra.
Přirozeně, pokud si přejete, můžete upravit vytvořené makro, abyste jej vždy udržovali aktuální a opravit některé nepřesnosti provedené během procesu záznamu.
- Znovu klikneme na tlačítko "Makra". V okně, které se otevře, vyberte požadovaný a klikněte na tlačítko "Upravit".
- Otevřeno "Microsoft Visual Basic" (VBE) - Středa, kde dochází k jejich úpravám.
- Nahrávání každého makra začíná příkazem Sub a končí příkazem koncového subs. Ihned po Sub je uveden název makra. Provozovatel rozsahu ("..."). Vyberte Určuje výběr buňky. Například, když příkaz "rozsah (" C4 "). Vyberte" C4 je vybrán. Operátor ActiveCell.ForMular1C1 se používá k záznamu akce ve vzorcích a dalších výpočtech.
- Pokusme se změnit malý makro přidáním výrazu:
Rozsah ("C3"). Vyberte
ActiveCell.Formular1C1 = "11"
- Expression ActiveCell.Formular1C1 = "= R [-3] C + R [-2] C + R [-1] C" Nahradit na ActiveCell.Formular1C1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C. "
- Zavřete editor a spusťte makro. Jak vidíte, v důsledku našich změn byla k datům přidána další buňka. Byl také zahrnut do výpočtu celkové částky.
- Pokud je makro příliš velké, jeho provedení může mít značný čas, ale tím, že ruční změna kódu můžeme proces urychlit. Přidat aplikaci.ScreenUpdating = False. Uloží výpočetní výkon, a proto urychlit práci. Toho je dosaženo tím, že odmítá aktualizovat obrazovku během výpočetní akcí. Chcete-li obnovit aktualizaci po provedení makra, píšeme aplikaci.ScreenUpdating = true příkaz na jeho konci.
- Přidáváme také aplikaci. Aplikace.Calculation = xlcalculationmanual na začátek kódu a přidejte aplikaci.calculation = xlcalculationAutomatic k jeho konci. Tím nejprve vypnete automatickou přepočítání výsledku po každé změně buněk a na konci makra - zapněte. Excel tedy vypočítá výsledek pouze jednou, a nebude to neustále líčit než čas šetří.
- Chcete-li přistoupit k tomu, musíte kliknout na tlačítko "Visual Basic", které se nachází na samém počátku pásky vývojáře.
- Okno Editoru VBE otevře, který již bylo prokázáno v předchozí verzi.
- Programátor tam píše makra ručně.
Možnost 2: Psaní kódu makra od nuly
Pokročilí uživatelé mohou provádět pouze úpravy a optimalizaci zaznamenaných maker, ale také napsat svůj kód z nuly.
Jak vidíte, makra v aplikaci Microsoft Excel mohou výrazně zjednodušit výkon rutinních a monotónních procesů. Ve většině případů však jsou makra vhodnější, jehož kód je napsán ručně, a ne automaticky zaznamenává akce. Kromě toho může být jeho kód optimalizován přes Editor VBE pro urychlení procesu provádění úkolů.