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 v jazyku VBE môžete v zošite kedykoľvek vykonať tú istú úlohu.

Makro kód môže eliminovať opakujúce sa nudné úlohy a automatizovať proces. Ak chcete začať s technikou kódovania makra VBA, zaznamenajme si 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 a povoľte kartu vývojára v programe Excel.

Krok 1: Prejdite na SÚBOR -> V časti SÚBOR prejdite na MOŽNOSTI.
Krok 2: Vyberte Prispôsobiť pásku

Zobrazí sa okno Možnosti programu Excel. Vyberte položku Prispôsobiť pás s nástrojmi 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.

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 bude 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íme 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“. Hneď ako 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.

Tretia aktivita je po zadaní slova „Vitajte vo VBA“, stlačíme kláves Enter a vynikneme vo vybranej bunke 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 ušetrili veľa času a každý deň sa zbavili 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. 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 poradové čísla vyplnili pomocou úchytky 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.

Zaujímavé články...