Výukový program VBA | Sprievodca krok za krokom pre začiatočníkov, ktorí sa chcú naučiť jazyk VBA

Výukový program Excel VBA pre začiatočníkov

Ak ste vo VBA nováčikom a neviete o ňom nič, potom je to najlepší návod pre začiatočníkov, ako začať svoju cestu v makrách Excel VBA. Dobre, začnime cestu vašich tutoriálov VBA ešte dnes.

VBA je Visual Basic for Applications je programovací jazyk Microsoft pre produkty spoločnosti Microsoft, ako sú Excel, Word a PowerPoint. Všetky programovania, ktoré si želáme urobiť, sa vykonajú vo VBE (editor jazyka Visual Basic). VBE je platforma na napísanie nášho kódu úlohy, ktorý sa má vykonať v programe Excel.

Čo sú makrá v programe Excel?

Makro nie je nič iné ako riadok kódu, ktorý dá programu Excel pokyn na vykonanie konkrétnej úlohy. Po napísaní kódu do VBE môžete kedykoľvek vykonať rovnakú úlohu v zošite.

Makro kód môže eliminovať opakujúce sa nudné úlohy a automatizovať proces. Ak chcete začať s technikou kódovania makra VBA, môžete zaznamenať makro.

Kódovanie VBA je k dispozícii na karte DEVELOPER v programe Excel.

Ak sa táto karta vývojára vo vašom programe Excel nezobrazuje, postupujte podľa nasledujúcich pokynov na povolenie karty vývojára v programe Excel.

Krok 1: Prejdite na SÚBOR -> V časti SÚBOR choďte na MOŽNOSTI.

Krok 2: Vyberte Prispôsobiť pásku

Zobrazí sa okno Možnosti programu Excel. Vyberte Prispôsobiť pásku v programe Excel.

Krok 3: Začiarknutím políčka DEVELOPER ho povolíte.

Krok 4: Kliknutím na OK ju povolíte.

Teraz by sa mala zobraziť karta Vývojár.

Výukový program na zaznamenávanie makier vo formáte VBA Excel

V tomto tutoriáli o VBA sa naučíme, ako zaznamenávať makra v programe Excel s praktickými príkladmi.

Tu si môžete stiahnuť túto šablónu VBA Makro Tutorial Excel - Šablóna VBA Makro Tutorial Excel

Príklad č

Ok, začneme rovno tým, že si prekódujeme Marca.

Krok 1: Kliknite na Záznam makra

V časti Vývojár kliknite na kartu Záznam makra.

Krok 2: Priraďte meno makru

Hneď ako kliknete na záznam makra, uvidíte, že program Excel vás požiada o pomenovanie svojho makra.

Pomenujte makro pravým menom. Makro by nemalo obsahovať medzery a špeciálne znaky. Ako oddeľovač slov môžete uviesť podčiarkovník (_).

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

Odteraz záznamník makier zaznamenáva všetky vaše činnosti do hárka programu Excel.

Najskôr vyberiem bunku A1.

Teraz do bunky A1 napíšem „Vitajte na VBA“ .

Krok 4: Zastavte nahrávanie

Teraz kliknem na možnosť zastaviť nahrávanie na karte vývojár a zastavím nahrávanie.

Program Excel teda prestane zaznamenávať aktivity, ktoré v programe Excel vykonávame. Teraz sa pozrime, ako program Excel zaznamenal aktivity.

Krok 5: Otvorte editor VBA

Na karte Vývojár kliknite na položku Visual Basic.

Hneď ako kliknete na Visual Basic, uvidíte pod oknom.

Dvakrát kliknite na Moduly.

Teraz uvidíme kód na pravej strane. Makro kód začínal slovom SUB .

Celé makro má dve časti, jedna je hlava a druhá je chvost. Každé makro má svoje meno.

Medzi hlavou a chvostom makra program Excel zaznamenal všetky aktivity.

Prvá vec, ktorú sme urobili po spustení záznamu makra, je, že sme vybrali bunku A1 a program Excel ju zaznamenal ako Range („A1“). Vyberte

Druhou aktivitou bolo, že sme zadali hodnotu „Vitajte vo VBA“. Len čo sme vybrali, stane sa z nich aktívna bunka, takže program Excel zaznamenal aktivitu ako ActiveCell.FormulaR1C1 = „Vitajte vo VBA“.

Poznámka: R1C1 je riadok 1, stĺpec 1.

Treťou aktivitou je po zadaní slova „Vitajte vo VBA“ stlačený kláves Enter a excelovať vybranú bunku A2. Excel je teda zaznamenaný ako aktivita ako Range („A2“). Vyberte

Rovnako ako tento záznam makra zaznamenal všetky činnosti, ktoré sme vykonali, do hárka programu Excel. Teraz odstráňte slovo v bunke A1.

Po odstránení slova znova prejdite na VBE, kde je náš kód.

Krok 6: Spustite kód

Tam kliknite na tlačidlo RUN, aby ste opäť zadali rovnakú textovú hodnotu do bunky A1.

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

Makro sa teda vykoná a my sme opäť dostali rovnakú hodnotu. Takto môžeme automatizovať svoju každodennú rutinnú prácu, aby sme každý deň ušetrili veľa času a zbavili sa nudných úloh.

Príklad č

Teraz nahrajme ešte jedno makro, aby sme tomu lepšie porozumeli. Do tejto nahrávky vložíme sériové čísla od A1 do A10.

Prejdite na kartu DEVELOPER a kliknite na možnosť zaznamenať makro.

Kliknutím na OK spustíte nahrávanie. Zadám 1, 2, 3 a potom potiahnem rukoväť výplne na inertné sériové čísla.

Teraz kliknite na Zastaviť nahrávanie.

Prejdite do editora jazyka Visual Basic a pozrite sa, aký je kód.

Pozrime sa teraz na kód.

Najskôr sme vybrali bunku A1.

Kód:

Rozsah („A1“). Vyberte

Po druhé, vložili sme 1 do aktívnej bunky.

Kód:

ActiveCell.FormulaR1C1 = "1"

Treťou aktivitou bolo, že sme vybrali bunku A2.

Kód:

Rozsah („A2“). Vyberte

Štvrtou aktivitou bolo, že sme vložili 2 do aktívnej bunky.

Kód :

ActiveCell.FormulaR1C1 = "2"

Piata aktivita bola, že sme vybrali bunku A3.

Kód:

Rozsah („A3“). Vyberte

Šiesta aktivita, keď sme vložili 3 do aktívnej bunky.

Kód:

ActiveCell.FormulaR1C1 = "3"

Potom sme vybrali rozsah buniek od A1 do A3.

Kód:

Rozsah („A1: A3“). Vyberte

Po výbere buniek sme sériové čísla vyplnili pomocou rukoväte na vyplnenie.

Kód:

Selection.AutoFill Destination: = Range ("A1: A10"), Type: = xlFillDefault

Nakoniec sme teda vybrali rozsah A1 až A10.

Kód:

Rozsah („A1: A10“). Vyberte

Takže teraz, kedykoľvek chceme vložiť sériové čísla od 1 do 10 do bunky A1 až A10, môžete spustiť tento kód.

Ako uložiť zošit makra?

Zošit programu Excel, ktorý obsahuje kód makra, by sa mal uložiť ako zošit s povoleným makrom. Kliknite na Uložiť ako v programe Excel a vyberte príponu súboru ako „Macro-Enabled Workbook“.

Na čo treba pamätať

  • Toto je iba úvodná časť VBA. Neustále sledujte náš blog a pozrite si ďalšie príspevky.
  • Záznam makra je najlepšou inicializáciou na začatie cesty makier.
  • Zaznamenávajte ďalšie a ďalšie aktivity a sledujte, aký je kód.