Excel VBA kód

Kód VBA možno definovať ako kód, ktorý vstupuje do okna Visual Basic na vykonávanie súboru inštrukcií alebo akcií vo vynikajúcich a poskytujúcich výsledky. Pomocou kódu VBA môžeme skrátiť čas na vykonanie opakujúcej sa úlohy, nebude potrebné veľa ľudského zásahu, okrem spustenia programu. Teraz uvidíme, ako otvoriť okno jazyka Visual Basic, ako do neho napísať kód a ako ho spustiť a ako ho uložiť.

Ako otvoriť okno jazyka Visual Basic?

Ak chcete napísať kód jazyka Visual Basic, mali by sme ho napísať do okna jazyka Visual Basic. Otázkou je, kde je vynikajúce okno Visual Basic a ako ho otvoriť. Odpoveď je vybrať ponuku Vývojár a v ponuke vývojára vybrať položku Visual Basic, ako je to znázornené na obrázku nižšie.

Otvorí sa prázdne okno, ako je to znázornené nižšie.

Ľahký a vyzerá dobre. Ak však aplikácia Excel nemá kartu Vývojár, je to možné. Musíme pridať kartu vývojára s nasledujúcimi krokmi.

Krok 1: Kliknite na možnosť súboru .

Krok 2: Zobrazí sa rozbaľovacia ponuka, kliknite na kartu Možnosti .

Krok 3: Po kliknutí na „Možnosti“ sa zobrazí dialógové okno, ako je uvedené nižšie a kliknite na možnosť Prispôsobiť pásku .

Krok 4: Keď presunieme možnosti prispôsobenia pásky smerom nadol, nájdeme možnosť pre vývojára (vlastné), musíme začiarknuť políčko, ktoré nám umožní používať VBA vo vynikajúcej kvalite.

Ďalším jednoduchým spôsobom, ako otvoriť okno jazyka Visual Basic, je kláves Alt + F11

Kde napísať kód v Excel VBA?

V predvolenom nastavení budú k dispozícii dva moduly na písanie kódu, jeden je modul sheet1 a modul zošita.

Ak do nášho zošita pridáme viac listov, povolia tu rôzne moduly listov.

Kód modulu hárka: Bez ohľadu na kód udalosti, ktorý píšeme v hárku, bude sa vzťahovať iba na tento hárok.

Môžete byť v zámene, čo je kód udalosti. VBA prichádza s niekoľkými udalosťami zobrazenými na vyššie uvedenom obrázku, udalosťami ako zmena, deaktivácia a mnoho ďalších. Kedykoľvek sa takáto udalosť stala, makro sa spustí.

Tento modulWorkbook

Čokoľvek kód napísaný v tomto module, bude platiť pre všetky hárky v zošite. Predpokladajme, že ak napíšeme kód udalosti pre zošit, potom kedykoľvek sa takáto udalosť stane v niektorom z hárkov zošita, makro sa spustí. Predpokladajme, že ak napíšeme udalosť pre „Nový hárok“, potom pri každom vytvorení nového hárku sa makro spustí pre tento zošit.

Modul: Normálne píšeme kód do modulov vo VBA. Musíme vložiť modul kliknutím na ponuku Vložiť a výberom možnosti modulu vložiť modul.

Podobne môžeme vložiť modul triedy a užívateľský formulár. Toto sú moduly, do ktorých môžeme napísať náš kód. V závislosti od typu požiadavky by sme si mali vybrať modul a do neho napísať kód.

Príklady písania a spúšťania kódu v programe Excel VBA

Nižšie sú uvedené rôzne príklady na napísanie a spustenie kódu pomocou kódu VBA v programe Excel.

Túto šablónu VBA kódu Excel si môžete stiahnuť tu - šablónu VBA kódu Excel

Príklad č. 1 - Makro kód používajúci normálny modul

Teraz uvidíme ukážkový kód makra pomocou bežného modulu. Po vložení nového modulu bude prázdne okno vyzerať takto.

Pri písaní kódu v Exceli VBA postupujte podľa nasledujúcich krokov.

Krok 1: Akýkoľvek program vo VBA začína vedľajším kľúčovým slovom a názvom programu s otvorenými a zatvorenými zátvorkami, ako je uvedené nižšie. Po zadaní zátvoriek sa automaticky zobrazí „End Sub“.

kód:

 Podvzorka () Koniec podv 

Krok 2: Medzi tým by sme mali napísať náš kód.

kód:

 Čiastková vzorka () Bunky (1, 1). Hodnota = „Názov“ Bunky (1, 2). Hodnota = „Vek“ Bunky (1, 3). Hodnota = „Adresa“ Koniec Sub 

Vo vyššie uvedenom makre som napísal vzorový kód, napríklad keď spustím makro, prvé tri bunky by sa mali vyplniť menom, vekom a adresou. Hodnota buniek (1, 1) predstavuje bunku hodnoty riadka 1 a stĺpca 1.

Krok 3: Kód môžeme spustiť stlačením klávesu F5 alebo kliknutím na tlačidlo spustenia v hornej časti, ktoré je označené čiernou farbou.

Krok 4: Keď klikneme na spustenie, vyskakovacie okno požiada o spustenie, ako je uvedené nižšie. Ak je k dispozícii viac makier, musíte zvoliť správne makro a kliknúť na tlačidlo Spustiť.

Krok 5: Prejdite na Excel a skontrolujte, či sa výsledky zobrazujú alebo nie, ako je uvedené nižšie.

Príklad č. 2 - Pripevnenie makra k tvaru

Ak chceme spustiť makro zo samotného pracovného hárku pomocou tvaru, môžeme to urobiť. Priraďte makro tvarom podľa nasledujúcich krokov.

Krok 1: Prejdite na Vložiť a vyberte tvar podľa vášho želania.

Krok 2: Po výbere tvaru ho nakreslite na pracovný list.

Krok 3: Teraz môžeme v tomto tvare napísať text ako „kliknite sem“ alebo „spustite makro“. Ak chcete pridať text, kliknite pravým tlačidlom myši na tvar a vyberte položku Upraviť text

Krok 4: Pridajte slovo podľa vášho želania. Slovo som pridal ako „ Spustiť makro “.

Krok 5: Teraz musíme k tomuto tvaru priradiť makro, pre ktoré vyberte tvar a kliknite pravým tlačidlom myši a vyberte možnosť „ Priradiť makro “.

Krok 6: Vyskočí sa vyskakovacie okno so žiadosťou o výber makra. Vyberte názov makra a kliknite na tlačidlo OK.

Krok 7: Teraz, keď klikneme na tvar, makro sa spustí a poskytne výsledok ako je uvedené nižšie.

Ako uložiť pracovný zošit makra?

Všetci vieme, ako uložiť zošit. Uloženie zošita makra je tiež rovnaké, ale dôjde k jednej malej zmene. Máme dva rôzne spôsoby, ako uložiť naše makro súbory.

  1. Makro povolený zošit
  2. Šablóna s makrom

Keď ukladáte zošit, musíme vybrať typ súboru zo zoznamu možností typu súboru, ako je uvedené nižšie.

V predvolenom nastavení môžeme použiť „ zošit Makro s povolením Excel “. V prípade, že chcete použiť ako štandardný súbor ako východiskový bod pre iné súbory, použite formát „Makro šablóna s povoleným programom Excel“.

Čo je potrebné pamätať

  • Pridajte kartu vývojára pre prípad, že nie je k dispozícii na paneli s ponukami.
  • Ak chcete vytvoriť jednoduché základné makro, skúste použiť záznam makra, pretože nepotrebuje žiadne kódovanie, ani nepotrebuje ísť na obrazovku jazyka Visual Basic. Kliknite na možnosť záznamu makra na karte vývojára a zadajte názov makra vykonaniu požadovaných krokov. Po dokončení záznamu zaznamená kroky, ktoré vykonávate, zastaví nahrávanie a môže spustiť makro teraz, ako spustíme makro v uvedených krokoch.
  • Vyberte typ modulu v závislosti od požiadavky, štandardne môžeme písať do normálneho modulu.
  • Nezabudnite uložiť súbor vo formáte s povoleným makrom, potom iba sošit bude makrom s povoleným makrom.

Odporúčané články

Toto je sprievodca kódom VBA v programe Excel. Tu sa naučíme kopírovať, vkladať a spúšťať kód VBA v Exceli spolu s jednoduchými a praktickými príkladmi. Nižšie uvádzame niekoľko užitočných vynikajúcich článkov týkajúcich sa VBA -

  1. Funkcia VBA UBound
  2. Funkcia Excel CODE
  3. Používanie funkcie VBA END
  4. COUNTA Funkcia v Exceli

Kategórie: