Jak vytvořit makro v Excelu

Anonim

Jak vytvořit makro v Excelu

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.

  1. 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ů.
  2. Povolit záznam makra v aplikaci Microsoft Excel

  3. 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“.
  4. 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.
  5. 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.
  6. 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“.
  7. Makro nastavení záznamu v aplikaci Microsoft Excel

  8. 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í.
  9. Například jsme psát nejjednodušší aritmetický účinek: přidání obsahu tří buněk (= 4 + C 5 + 6).
  10. Vzorec v aplikaci Microsoft Excel

  11. 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.
  12. Zastavení záznamu makra v aplikaci Microsoft Excel

Zahájit makro

Chcete-li ověřit, jak zaznamenaná makro funguje, proveďte několik jednoduchých akcí.

  1. Klikněte ve stejném bloku "Kód" nástroj na tlačítku makra nebo klepněte na kombinaci kláves ALT + F8.
  2. Přejděte na spuštění makra v aplikaci Microsoft Excel

  3. 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".
  4. Výběr makra v aplikaci Microsoft Excel

  5. 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á.
  6. Jak vidíte, splnil všechny akce, které byly zaznamenány dříve.
  7. Makro se provádí v aplikaci Microsoft Excel

Ú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.

  1. Znovu klikneme na tlačítko "Makra". V okně, které se otevře, vyberte požadovaný a klikněte na tlačítko "Upravit".
  2. Přechod na změnu makra v aplikaci Microsoft Excel

  3. Otevřeno "Microsoft Visual Basic" (VBE) - Středa, kde dochází k jejich úpravám.
  4. Microsoft Visual Basic v aplikaci Microsoft Excel

  5. 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.
  6. Pokusme se změnit malý makro přidáním výrazu:

    Rozsah ("C3"). Vyberte

    ActiveCell.Formular1C1 = "11"

  7. 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. "
  8. Změna makro v aplikaci Microsoft Excel

  9. 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.
  10. 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.
  11. 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ří.
  12. Změnit kód v aplikaci Microsoft Visual Basic v aplikaci Microsoft Excel

    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.

    1. 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.
    2. Přepněte na ruční makro do aplikace Microsoft Excel

    3. Okno Editoru VBE otevře, který již bylo prokázáno v předchozí verzi.
    4. Okno Editoru VBE v aplikaci Microsoft Excel

    5. Programátor tam píše makra ručně.

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

Přečtěte si více