Excel koda VBA

Kodo VBA lahko definiramo kot kodo, ki vstopi v osnovno vizualno okno za izvajanje nabora navodil ali dejanj v excelu in zagotavlja rezultate. S pomočjo kode VBA si lahko skrajšamo čas za izvajanje ponavljajoče se naloge, razen za izvajanje programa ne bo potrebno veliko človeškega posredovanja. Zdaj bomo videli, kako odpreti vizualno osnovno okno, kako vnj zapisati kodo in kako teči ter kako jo shraniti.

Kako odpreti vizualno osnovno okno?

Če želite napisati vizualno osnovno kodo, jo napišemo v vizualnem osnovnem oknu. Vprašanje je, kje je vizualno osnovno okno v excelu in kako ga odpreti. Odgovor je, da izberete meni Razvijalca in v meniju za razvijalce izberete Visual Basic, kot je prikazano na spodnji sliki.

Kar bo odprlo prazno okno, kot je prikazano spodaj.

Enostavno in videti je prav. Toda v primeru, če excel nima zaviheka Developer. Kartico za razvijalce moramo dodati s spodnjimi koraki.

1. korak: Kliknite na možnost datoteke .

2. korak: Pojavi se spustni meni, kliknite na zavihek Možnosti .

Korak 3: Ko kliknete »Možnosti«, se prikaže pogovorno okno, kot je prikazano spodaj in kliknite možnost Prilagodi trak .

4. korak: Ko povlečemo navzdol v možnostih prilagoditve traku, bomo našli možnost za Developer (Custom), da potrdimo to polje, ki nam bo omogočilo uporabo VBA v excelu.

Drug enostaven način za odpiranje osnovnega okna Visual je pritiskanje Alt + F11

Kje napisati kodo v Excelu VBA?

Privzeto bosta na voljo dva modula za pisanje kode, eden je module1 in modul delovnega zvezka.

Če v naš delovni zvezek dodamo več listov, bomo tukaj dovolili različne module listov.

Koda modula lista: Ne glede na kodo dogodka, ki jo napišemo v modul lista, bo veljala samo za ta list.

Morda ste v zmedi, kaj je koda dogodka. VBA ima več dogodkov, prikazanih na zgornjem posnetku zaslona, ​​dogodke, kot so spremembe, deaktiviranje in še veliko več. Vedno, ko se je zgodil ta dogodek, se bo makronik izvajal

Modul ThisWorkbook

Ne glede na to, koda, napisana v tem modulu, bo veljala za vse liste v delovnem zvezku. Recimo, če v delovni zvezek zapišemo kodo dogodka, se bo makronametnik vedno, ko se bo ta dogodek zgodil na katerem koli listu delovnega zvezka. Predpostavimo, da če napišemo dogodek za »Nov list«, se makro, ko bomo ustvarili nov list, prikaže za ta delovni zvezek.

Modul: Običajno bomo kode zapisali v module v VBA. Modul moramo vstaviti s klikom na meni Vstavi in ​​izberite možnost modula, da vstavimo modul.

Podobno lahko vstavimo tudi modul razreda in uporabniški obrazec. To so moduli, kamor lahko zapišemo svojo kodo. Odvisno od vrste zahteve bi morali izbrati modul in vnj zapisati kodo.

Primeri za pisanje in zagon kode v Excelu VBA

Spodaj so različni primeri za pisanje in zagon kode z uporabo VBA kode v Excelu.

To predlogo VBA Code Excel lahko prenesete tukaj - Predloga VBA Code Excel

Primer # 1 - Makro koda z uporabo običajnega modula

Zdaj bomo videli vzorčno makro kodo z uporabo običajnega modula. Ko vstavimo nov modul, bo prazno okno videti spodaj.

Za pisanje kode v excelu VBA sledite spodnjim korakom.

1. korak: kateri koli program v VBA se začne s ključno besedo in imenom programa z odprtimi in tesnimi oklepaji, kot je spodaj. Ko v oklepajih vstopimo samodejno, se prikaže »End Sub«.

Koda:

 Pod vzorec () Konec Sub 

2. korak: Vmes naj napišemo svojo kodo.

Koda:

 Pod vzorec () Celice (1, 1) .Value = "Ime" Celice (1, 2) .Value = "Stare" celice (1, 3) .Value = "Naslov" End Sub 

V zgornji makro sem napisal vzorčno kodo, na primer, ko zaženem makro, prve tri celice morajo izpolniti ime, starost in naslov. Celice (1, 1). Vrednost predstavlja celico vrstice 1 in stolpca1.

3. korak: Kodo lahko zaženemo s pritiskom na tipko F5 ali s klikom na gumb za zagon na vrhu, ki je označen s črno barvno polje.

4. korak: Ko enkrat kliknemo na tek, se bo pojavil okno, ki bo zahteval izvedbo kot spodaj. Če je na voljo več makrov, morate izbrati pravi makro in kliknite gumb za zagon.

5. korak: Pojdite k odličnosti in preverite, ali se rezultati prikazujejo spodaj.

Primer # 2 - Pripenjanje makra na obliko

Če želimo makro zagnati iz samega delovnega lista s pomočjo oblike, lahko to storimo. Za dodelitev makra oblikam sledite spodnjim korakom.

1. korak: Pojdite na Vstavi in ​​izberite obliko po želji.

2. korak: Po izbiri oblike narišite to na delovnem listu.

Korak 3: Zdaj lahko v to obliko napišemo besedilo, kot je "kliknite tukaj" ali "zaženi makro". Za dodajanje besedila z desno miškino tipko kliknite obliko in izberite Uredi besedilo

4. korak: Dodajte besedo po želji. Besedo sem dodal kot " Zaženi makro ".

Korak 5: Zdaj moramo tej makro dodeliti makro, za to izberite obliko in z desno miškino tipko izberite možnost » Dodeli makro «.

6. korak: Odprlo se bo pojavno okno s prošnjo za izbiro makrov. Izberite ime makra in kliknite gumb V redu.

Korak 7: Zdaj, če kliknemo obliko, se bo makronik zagnal in dal rezultat, kot je spodaj.

Kako shraniti makro delovni zvezek?

Vsi vemo, kako shraniti delovni zvezek. Shranjevanje delovnega zvezka za makro je isto, vendar bo prišlo do ene majhne spremembe. Na voljo imamo dva različna načina za shranjevanje makro datotek.

  1. Delovni zvezek z makro omogočen
  2. Predloga z makro omogočeno

Ko shranjujete delovni zvezek, moramo izbrati vrsto datoteke s seznama možnosti datotek, kot je spodaj.

Privzeto lahko uporabimo delovni zvezek z makro v Excelu . Če želite uporabiti kot standardno datoteko kot izhodišče za druge datoteke, potem uporabite obliko »Predloga Excel makro-omogočena šablona«.

Stvari, ki jih je treba zapomniti

  • Dodajte zavihek razvijalca, če ta ni na voljo v traku menija.
  • Če želite ustvariti preprost osnovni makro, poskusite uporabiti snemanje makra, saj ne potrebuje nobenega kodiranja, niti ni treba iti na vizualni osnovni zaslon. Na zavihku razvijalca kliknite možnost makra za snemanje in dajte imenu makra, da izvede potrebne korake. Zapisal bo korake, ki jih izvajate, ko je končan, ustavi snemanje in zdaj lahko zažene makro, kako izvajamo makro v zgornjih korakih.
  • Izberite vrsto modula glede na zahtevo, privzeto lahko pišemo v običajni modul.
  • Ne pozabite datoteke shraniti v makro-omogočeno obliko, potem bo le delovni zvezek delovni zvezek, ki omogoča makro.

Priporočeni članki

To je vodnik za VBA kodo v Excelu. Tukaj se naučimo, kako kopirati, vstaviti in zagnati kodo VBA v Excelu skupaj s preprostimi in praktičnimi primeri. Spodaj je nekaj uporabnih excel člankov, povezanih z VBA -

  1. VBA funkcija VBound
  2. Excel CODE funkcija
  3. Uporaba funkcije VBA END
  4. Funkcija COUNTA v Excelu

Kategorija: