Jak psát makra v Excelu: Kurz makra - co je a co používat

Co je to makro aplikace Excel?

Makro aplikace Excel je nástroj pro záznam a přehrávání, který jednoduše zaznamenává kroky aplikace Excel a makro jej přehraje tolikrát, kolikrát chcete. Makra VBA šetří čas, protože automatizují opakující se úkoly. Je to kus programovacího kódu, který běží v prostředí Excelu, ale nemusíte být kodérem pro programování maker. K pokročilým úpravám makra však potřebujete základní znalosti VBA.

V tomto kurzu Makra v Excelu pro začátečníky se naučíte základy makra Excelu:

Proč se v Excelu používají makra Excelu?

Jako lidé jsme tvorové zvyku. Jsou určité věci, které děláme denně, každý pracovní den. Nebylo by lepší, kdyby existoval nějaký magický způsob stisknutí jediného tlačítka a všechny naše rutinní úkoly jsou hotové? Slyším, jak říkáš ano. K tomu vám pomůže makro v Excelu. V laickém jazyce je makro definováno jako záznam vašich rutinních kroků v aplikaci Excel, který můžete přehrát pomocí jediného tlačítka.

Například pracujete jako pokladní pro vodárenskou společnost. Někteří zákazníci platí prostřednictvím banky a na konci dne jste povinni stáhnout data z banky a naformátovat je způsobem, který odpovídá vašim obchodním požadavkům.

Data můžete importovat do aplikace Excel a formátovat. Následující den budete muset provést stejný rituál. Brzy to začne být nudné a únavné. Makra řeší takové problémy automatizací rutinních úkolů . Pomocí makra můžete zaznamenat kroky

  • Import dat
  • Formátujte jej tak, aby odpovídal vašim požadavkům na hlášení z podnikání.

Co je VBA v laickém jazyce?

VBA je zkratka pro Visual Basic for Applications. Je to programovací jazyk, který Excel používá k zaznamenávání vašich kroků při provádění rutinních úkolů. Abyste mohli využívat výhod maker v Excelu, nemusíte být programátor ani příliš technický člověk. Excel má funkce, které pro vás automaticky generovaly zdrojový kód. Další podrobnosti najdete v článku o VBA.

Základy maker aplikace Excel

Makra jsou jednou z funkcí pro vývojáře. Ve výchozím nastavení se karta pro vývojáře v aplikaci Excel nezobrazuje. Budete jej muset zobrazit prostřednictvím přizpůsobené zprávy

Útočníci mohou kompromitovat váš systém pomocí maker aplikace Excel. Ve výchozím nastavení jsou v Excelu zakázány. Pokud potřebujete spouštět makra, budete muset povolit spouštění maker a spouštět pouze makra, o kterých víte, že pocházejí z důvěryhodného zdroje

Chcete-li uložit makra aplikace Excel, musíte sešit uložit ve formátu s povolenými makry *.xlsm

Název makra by neměl obsahovat žádné mezery.

Při vytváření makra vždy vyplňte popis makra. To vám i ostatním pomůže pochopit, co makro dělá.

Krok za krokem Příklad záznamu maker v aplikaci Excel

Nyní v tomto tutoriálu o makrech aplikace Excel se naučíme, jak vytvořit makro v aplikaci Excel:

Budeme pracovat se scénářem popsaným v důležitosti maker Excel. Pro tento tutoriál o makrech Excelu budeme pracovat s následujícím souborem CSV pro psaní maker v Excelu.

Zde si můžete stáhnout výše uvedený soubor

Stáhněte si výše uvedený soubor a makra CSV

Vytvoříme šablonu s povoleným makrem, která importuje výše uvedená data a naformátuje je tak, aby splňovala naše požadavky na hlášení z podnikání.

Povolit možnost vývojáře

Chcete -li spustit program VBA, musíte mít přístup k možnosti vývojáře v aplikaci Excel. Povolte možnost pro vývojáře, jak je znázorněno v níže uvedeném příkladu makra aplikace Excel, a připněte ji na hlavní pás karet v aplikaci Excel.

Krok 1) Přejít do hlavní nabídky „SOUBOR“

Vyberte možnost „Možnosti“.

Krok 2) Nyní se otevře další okno, v kterém proveďte následující věci

  • Klikněte na Přizpůsobit pás karet
  • Zaškrtněte políčko u možnosti Vývojář
  • Klikněte na tlačítko OK

Krok 3) Vývojář Tab

Nyní budete moci na pásu karet vidět kartu DEVELOPER

Krok 4) Stáhněte si CSV

Nejprve uvidíme, jak můžeme v tabulce vytvořit příkazové tlačítko a spustit program.

  • Na jednotce C vytvořte složku s názvem Bankovní stvrzenky
  • Vložte soubor stvrzenky.csv, který jste stáhli

Krok 5) Záznam makra

  1. Klikněte na kartu DEVELOPER
  2. Klikněte na Nahrát makro, jak je znázorněno na obrázku níže

Zobrazí se následující dialogové okno

  1. Jako název makra zadejte ImportBankReceipts.
  2. Krok dva tam bude ve výchozím nastavení
  3. Zadejte popis podle výše uvedeného diagramu
  4. Klikněte na kartu „OK“

Krok 6) Proveďte operace/kroky makra, které chcete zaznamenat

  • Umístěte kurzor do buňky A1
  • Klikněte na kartu DATA
  • Klikněte na tlačítko Z textu na liště Získat externí data

Zobrazí se následující dialogové okno

  1. Přejděte na místní disk, kam jste uložili soubor CSV
  2. Vyberte soubor CSV
  3. Klikněte na tlačítko Importovat

Získáte následujícího průvodce

Po provedení výše uvedených kroků klikněte na tlačítko Další

Postupujte podle výše uvedených kroků a klikněte na tlačítko Další

  • Klikněte na tlačítko Dokončit
  • Váš sešit by nyní měl vypadat následovně

Krok 7) Formátujte data

Sloupce označte tučně, přidejte celkový součet a pomocí funkce SUMA získáte celkovou částku.

Krok 8) Zastavit záznam makra

Nyní, když jsme dokončili rutinní práci, můžeme kliknout na tlačítko Zastavit nahrávání makra, jak je znázorněno na obrázku níže

Krok 9) Přehrajte makro

Před uložením sešitu budeme muset importovaná data smazat. Uděláme to, abychom vytvořili šablonu, kterou budeme kopírovat pokaždé, když máme nové příjmy a chceme spustit makro ImportBankReceipts.

  • Zvýrazněte všechna importovaná data
  • Klikněte pravým tlačítkem na zvýrazněná data
  • Klikněte na Odstranit
  • Klikněte na tlačítko Uložit jako
  • Uložte sešit ve formátu povoleném pro makro, jak je znázorněno níže

  • Vytvořte kopii nově uložené šablony
  • Otevři to
  • Klikněte na kartu DEVELOPER
  • Klikněte na tlačítko Makra

Zobrazí se následující dialogové okno

  1. Vyberte ImportBankReceipts
  2. Zvýrazní popis vašeho makra
  3. Klikněte na tlačítko Spustit

Získáte následující data

Gratulujeme, právě jste vytvořili první makro v Excelu.

souhrn

Makra zjednodušují náš pracovní život automatizací většiny rutinních prací, které děláme. Makra Excel jsou poháněna jazykem Visual Basic for Applications.