Programovanie v programe Excel Ako zaznamenávať makrá VBA v programe Excel?

Ako programovať v programe Excel?

VBA ( Visual Basic for Applications) je programovací jazyk Microsoft Excel. Je to platforma, ktorú používame v programe Excel na programovanie vecí alebo úloh našej rutinnej práce. Máme súbor slov, ktoré popisujú naše potreby, a musíme sa tieto slová naučiť, aby sme programovanie napísali v programe Excel.

VBA je platforma, ktorú používame na napísanie programu, a riadok, ktorý píšeme ako kód, sa nazýva makro. Makro je iba kus kódu, ktorý dáva programu Excel pokyny, čo má robiť.

Najskôr povolte kartu Vývojár

K programovaniu VBA sa pristupuje povolením karty DEVELOPER v programe Excel. Predvolene nie je v programe MS Excel povolený; musíme to povoliť. Nižšie je uvedený screenshot.

Ak kartu „Vývojár“ nevidíte, aktivujte ju podľa nasledujúceho postupu vo vašom systéme.

Krok 1: Prejdite na SÚBOR.

Krok 2: V časti SÚBOR prejdite na MOŽNOSTI.

Krok 3: Uvidíte všetky okno „Možnosti programu Excel“. Vyberte položku Prispôsobiť pás s nástrojmi v programe Excel.

Krok 4: Začiarknutím políčka DEVELOPER ho povolíte. Kliknite na OK.

Krok 5: Teraz uvidíte kartu Vývojár.

Ako zaznamenávať makrá v programe Excel?

Najlepším spôsobom, ako začať programovať v programe Excel, je nahrávanie makra.

Je to ako náš magnetofón alebo videorekordér. Zaznamenáva všetky aktivity, ktoré robíme v tabuľke, kým nenarazíme na možnosť zastaviť nahrávanie. Dobre, začnime proces nahrávania teraz.

Podľa nasledujúcich pokynov sa dozviete, ako zaznamenávať makrá v programe Excel.

Krok 1: Na karte Developer kliknite na možnosť „Record Macro“.

Krok 2: Pomenujte makro.

Po stlačení tlačidla Record Macro sa zobrazí okno, ktoré nás požiada o pomenovanie makra. Pri pomenovávaní makra musíme dodržiavať určité pravidlá a podmienky, ktoré sú uvedené nižšie.

  • Názov makra by nemal obsahovať medzery.
  • Názov makra by nemal začínať číselnou hodnotou.
  • Názov makra by nemal obsahovať žiadne špeciálne znaky okrem podčiarknutia.

Krok 3: Pomenujte makro okno

Oknu makra musíme dať správne meno. V nasledujúcom okne som pomenoval meno „Recording_Macro“. Ako vidíme, toto nemá žiadny špeciálny znak ani medzerník.

Krok 4: Kliknutím na OK spustíte nahrávanie.

Krok 5: Vykonajte činnosti, ktoré sa majú zaznamenať do makra.

V okamihu, keď stlačíme OK, začne sa zaznamenávať to, čo robíme v exceli.

Prvou aktivitou, ktorú urobím v programe Excel, je výber bunky A1. Toto je prvá aktivita v tomto pracovnom hárku.

Po výbere bunky do tejto bunky napíšem „Vitajte vo VBA“ . Toto je druhá aktivita v programe Excel.

Po dokončení zadávania textu musím prestať písať stlačením klávesu Enter, takže som stlačil kláves Enter. V okamihu, keď stlačím kláves Enter, preskočí z bunky A1 na A2. Toto je tretia aktivita v programe Excel.

Krok 6: Kliknutím na Zastaviť nahrávanie na karte Vývojár zastavíte nahrávanie makier.

Po týchto troch činnostiach klepnem na možnosť zastaviť nahrávanie na karte vývojár.

V okamihu, keď klikneme na tlačidlo „Zastaviť nahrávanie“, zastaví sa zaznamenávanie aktivít, ktoré vykonávame v exceli.

Teraz musíme prejsť tým, čo zaznamenal, aby sme pochopili, ako presne programovanie funguje v programe Excel. Tento kód zobrazíte na karte Vývojár kliknutím na možnosť „Visual Basic“. Môžete tiež stlačiť klávesovú skratku „ALT + F11“.

Klávesová skratka programu Excel pre hit „Visual Basic“.

Po stlačení klávesovej skratky „Visual Basic“ alebo skratky sa nám zobrazí okno.

Dvakrát kliknite na Moduly.

Teraz sa všetky nahrávky, ktoré sme doteraz vytvorili, zobrazia na pravej strane.

Ako vidíme, prvé slovo je „ SUB“. Všetky názvy makier začínajú na „Sub“, „Funkcia“, „Súkromné“ a „Verejné“.

Každé makro obsahuje dve časti; jeden je „Hlava“ a druhý je „Chvost“. Hlava je názov makra a chvost je koniec makra.

Medzi touto hlavou a chvostom makra zaznamenal program Excel VBA všetky aktivity, ktoré sme vykonali. Teraz sa pozrime na kódový riadok po riadku.

Len si spomeňte, aká bola naša prvá aktivita, akonáhle začneme zaznamenávať makro, tj. Vybrali sme bunku A1, takže vo VBA je programovací kód Range („A1“). Vyberte

Po výbere bunky A11 sme zadali test ako „Vitajte vo VBA“, takže v programovacom kóde VBA je

ActiveCell.FormulaR1C1 = „Vitajte vo VBA“
Poznámka: R1C1 je riadok 1, stĺpec 1.

Poslednou aktivitou bolo, že sme stlačili kláves Enter, aby sme vyšli z bunky A1, takže skočila z bunky A1 do A2 a kód je

Rozsah („A2“). Vyberte

Takto „záznamové makro“ zaznamenalo všetky aktivity od okamihu, keď sme začali nahrávať, až do ukončenia záznamu.

Teraz je možné tento kód vykonať kedykoľvek; opakuje stále tú istú činnosť. Teraz slovo vymažte.

„Vitajte na VBA“ v bunke A1.

Po odstránení slova prejdite do jazyka Visual Basic. Umiestnite kurzor do kódu a kliknite na tlačidlo RUN. Teraz opäť dostaneme do bunky A1 text „Vitajte na VBA“.

Poznámka: Klávesová skratka na spustenie kódu je F5.

Takto môžeme pomocou kódovania VBA automatizovať našu každodennú rutinnú prácu, aby sme každý deň ušetrili veľa času a zbavili sa nudných úloh.

Špeciálna možnosť uloženia pre zošit s makrom

Všetky zošity obsiahnuté v kóde makra by sa mali ukladať so špeciálnymi verziami. Pri ukladaní zošita musíme zvoliť „uložiť ako typ“ ako „zošit Excel podporujúci makra“.

Na čo treba pamätať

  • Ak chcete získať obsah kódu a porozumieť mu, musíte zaznamenať viac aktivít.
  • Keď ovládate makro kódovanie, môžete sa začať učiť na našom „VBA kurze“.

Zaujímavé články...