Programování v aplikaci Excel - Jak nahrávat makra VBA v aplikaci Excel?

Jak programovat v aplikaci Excel?

VBA ( Visual Basic for Applications) je programovací jazyk Microsoft Excel. Je to platforma, kterou používáme v Excelu k programování věcí nebo úkolů naší rutinní práce. Máme sadu slov, která popisují naše potřeby, a musíme se je naučit, abychom programování napsali v Excelu.

VBA je platforma, kterou používáme k psaní programu, a řádek, který píšeme jako kód, se nazývá makro. Makro je jen část kódu, který dává aplikaci Excel pokyny, co má dělat.

Nejprve povolte kartu Vývojář

Programování VBA je přístupné povolením karty DEVELOPER v aplikaci Excel. Ve výchozím nastavení není v MS Excel povoleno; musíme to povolit. Níže je snímek obrazovky.

Pokud kartu „Vývojář“ nevidíte, povolte ji podle následujících pokynů ve svém systému.

Krok 1: Přejít na SOUBOR.

Krok 2: V části SOUBOR přejděte na MOŽNOSTI.

Krok 3: Uvidíte všechna okna „Možnosti aplikace Excel“. Vyberte Přizpůsobit pás karet v aplikaci Excel.

Krok 4: Zaškrtnutím políčka DEVELOPER jej povolte. Klikněte na OK.

Krok 5: Nyní uvidíte kartu Vývojář.

Jak nahrávat makra v aplikaci Excel?

Nejlepší způsob, jak zahájit programování v aplikaci Excel, je záznam makra.

Je to jako náš magnetofon nebo videorekordér. Zaznamenává všechny aktivity, které děláme v tabulce, dokud nenarazíme na možnost zastavit nahrávání. Dobře, začněme nyní s procesem nahrávání.

Postupujte podle níže uvedených kroků a zjistěte, jak nahrávat makra v aplikaci Excel.

Krok 1: Na kartě Vývojář klikněte na možnost „Záznam makra“.

Krok 2: Pojmenujte makro.

Jakmile stisknete Record Makro, uvidíme pod oknem, které nás požádá o pojmenování makra. Při pojmenování makra musíme dodržovat určitá pravidla a podmínky, které jsou uvedeny níže.

  • Název makra by neměl obsahovat mezery.
  • Název makra by neměl začínat číselnou hodnotou.
  • Název makra by neměl obsahovat žádné speciální znaky kromě podtržítka.

Krok 3: Pojmenujte okno Makro

Oknu makra musíme dát správné jméno. V okně níže jsem pojmenoval „Recording_Macro“. Jak vidíme, nemá to žádný speciální znak ani znak mezery.

Krok 4: Klepnutím na OK spusťte nahrávání.

Krok 5: Proveďte činnosti, které se mají zaznamenat do makra.

V okamžiku, kdy stiskneme OK, začne nahrávat věci, které děláme v Excelu.

První aktivita, kterou v Excelu udělám, je, že vyberu buňku A1. Toto je první aktivita v tomto listu.

Po výběru buňky do této buňky napíšu „Vítejte ve VBA“ . Toto je druhá aktivita v aplikaci Excel.

Jakmile dokončím psaní, musím stisknout klávesu Enter, abych přestal psát, tak jsem stiskl klávesu Enter. V okamžiku, kdy stisknu klávesu Enter, přeskočí z buňky A1 na A2. Toto je třetí aktivita v aplikaci Excel.

Krok 6: Kliknutím na Zastavit záznam na kartě Vývojář zastavíte nahrávání makra.

Po těchto třech činnostech stisknu možnost zastavit nahrávání na kartě vývojáře.

V okamžiku, kdy stiskneme „Zastavit nahrávání“, přestane zaznamenávat aktivity, které provádíme v Excelu.

Nyní musíme projít tím, co nahrálo, abychom pochopili, jak přesně programování funguje s aplikací Excel. Chcete-li tento kód zobrazit na kartě Vývojář, stiskněte možnost „Visual Basic“, jinak můžete stisknout klávesovou zkratku „ALT + F11“.

Klávesová zkratka aplikace Excel pro hit „Visual Basic“.

Po stisknutí klávesy „Visual Basic“ nebo klávesové zkratky vidíme pod oknem.

Poklepejte na Moduly.

Nyní se všechny nahrávky, které jsme dosud udělali, objeví na pravé straně.

Jak vidíme, první slovo je „ SUB“. Všechny názvy maker začínají na „Sub“, „Funkce“, „Soukromé“ a „Veřejné“.

Každé makro obsahuje dvě části; jeden je „Hlava“ a druhý je „Ocas“. Head je název makra a ocas je konec makra.

Mezi touto hlavou a ocasem makra zaznamenala aplikace Excel VBA všechny aktivity, které jsme provedli. Nyní se podívejme na kód po řádku.

Jen si vzpomeňte, jaká byla naše první aktivita, jakmile začneme zaznamenávat makro, tj. Vybrali jsme buňku A1, takže ve VBA Programovací kód je Rozsah („A1“). Vybrat

Po výběru buňky A11 jsme zadali test jako „Vítejte ve VBA“, takže v programovacím kódu VBA je

ActiveCell.FormulaR1C1 = „Vítejte ve VBA“
Poznámka: R1C1 je řádek 1, sloupec 1.

Konečnou aktivitou bylo, že jsme stiskli klávesu Enter a vyšli z buňky A1, takže skočila z buňky A1 do A2 a kód je

Rozsah („A2“). Vybrat

Takto „makro záznamu“ zaznamenalo všechny aktivity od okamžiku, kdy jsme zahájili nahrávání, až do ukončení záznamu.

Tento kód lze nyní spustit kdykoli; opakuje stejnou činnost znovu a znovu. Nyní slovo smažte.

„Vítejte ve VBA“ v buňce A1.

Jakmile slovo odstraníte, přejděte do jazyka Visual Basic. Umístěte kurzor do kódu a klikněte na tlačítko RUN. Nyní znovu v buňce A1 dostáváme text „Vítejte ve VBA“.

Poznámka: Klávesová zkratka pro spuštění kódu je F5.

Takto můžeme pomocí kódování VBA automatizovat naši každodenní rutinní práci, abychom ušetřili spoustu času a každý den se zbavili nudných úkolů.

Speciální možnost uložení pro sešit maker

Všechny sešity obsažené v kódu makra by měly být uloženy se speciálními verzemi. Při ukládání sešitu musíme vybrat „uložit jako typ“ jako „sešit Excel s podporou maker“.

Věci k zapamatování

  • Abyste získali obsah kódu a porozuměli, musíte zaznamenat více aktivit.
  • Jakmile jste obeznámeni s kódováním maker, můžete se začít učit pomocí našeho „kurzu VBA“.

Zajímavé články...