Excel VBA kod

VBA kôd može se definirati kao kôd koji unosi u osnovni vizualni prozor kako bi izveo skup uputa ili radnji u excelu i pružio rezultate. Pomoću VBA koda možemo smanjiti vrijeme za obavljanje ponavljajućih zadataka, neće biti potrebna velika ljudska intervencija osim za pokretanje programa. Sada ćemo vidjeti kako otvoriti vizualni osnovni prozor, kako upisati kod u njega i kako pokrenuti i kako ga spremiti.

Kako otvoriti osnovni vizualni prozor?

Ako želite napisati vizualni osnovni kod, trebali bismo ga napisati u vizualnom osnovnom prozoru. Pitanje je ovdje, gdje je vizualni osnovni prozor u excelu i kako ga otvoriti. Odgovor je odabir izbornika programera i pod izbornikom programera odaberite Visual Basic kao što je prikazano na donjoj slici.

Što će otvoriti prazan prozor kao što je prikazano u nastavku.

Jednostavno i izgleda super. Ali slučaj ako excel nema karticu za razvojne programere. Moramo dodati karticu za razvojne programere sa sljedećim koracima.

Korak 1: Kliknite na mogućnost datoteke .

2. korak: Pojavi se padajući izbornik, kliknite na karticu Opcije .

Korak 3: Jednom kada kliknete na "Opcije", pojavit će se dijaloški okvir kao što je prikazano u nastavku i kliknite na opciju Prilagodi vrpcu .

Korak 4: Kad povučemo prema opcijama prilagodljive vrpce pronaći ćemo opciju za Developer (Custom) moramo potvrditi taj okvir koji će nam omogućiti upotrebu VBA u excelu.

Drugi jednostavan način otvaranja osnovnog prozora Visual je pritiskom na Alt + F11

Gdje upisati kod u Excel VBA?

Prema zadanom bit će vam na raspolaganju dva modula za upis vašeg koda, jedan je list1 modul i modul radne knjige.

Ako u našu radnu knjižicu dodamo više listova, ovdje će se omogućiti različiti moduli listova.

Kôd modula lista: Bez obzira na šifru događaja koji napišemo u modulu lista, primjenjivat će se samo za taj list.

Možda ste u zbuni što je kod događaja. VBA dolazi s više događaja prikazanih na gornjoj snimci zaslona, ​​događaji poput promjena, deaktivacije i mnogih drugih. Kad god se dogodio taj događaj, makronaredba će se pokrenuti.

Modul ThisWorkbook

Koji god kôd napisan u ovom modulu, primjenjivat će se na sve listove u radnoj knjižici. Pretpostavimo ako napišemo kod događaja radne knjige, kad god se taj događaj dogodio na bilo kojem listu radne knjižice makronaredba će se pokrenuti. Pretpostavimo da ako napišemo događaj za "Novi list", tada kad god smo kreirali novi list makronaredba će se pokrenuti za tu radnu knjigu.

Modul: Obično ćemo pisati kod u module VBA. Moramo umetnuti modul klikom na izbornik Umetanje i odabrati opciju modula za umetanje modula.

Slično tome, možemo umetnuti i modul klase i korisnički obrazac. To su moduli u koje možemo napisati svoj kod. Ovisno o vrsti zahtjeva, trebali bismo odabrati modul i u njega upisati kod.

Primjeri za pisanje i pokretanje koda u Excelu VBA

Ispod su sljedeći primjeri za pisanje i pokretanje koda pomoću VBA koda u Excelu.

Ovdje možete preuzeti ovaj VBA Code Excel predložak - VBA Code Excel predložak

Primjer br. 1 - Makro kod korištenjem normalnog modula

Sada ćemo vidjeti uzorak makro koda koristeći normalan modul. Kad umetnemo novi modul, prazan prozor izgledat će dolje.

Slijedite dolje navedene korake za pisanje koda u excelu VBA.

Korak 1: Bilo koji program u VBA započinje s ključnom riječju i nazivom programa s otvorenim i zatvorenim zagradama kao što je dolje navedeno. Kad unesemo nakon zagrade, automatski će se pojaviti "Kraj sub".

Kodirati:

 Sub uzorak () Kraj Sub 

Korak 2: Između, trebali bismo napisati svoj kod.

Kodirati:

 Poduzorak () Stanice (1, 1) .Value = "Ime" ćelije (1, 2) .Value = Stanice "Stanice" (1, 3) .Value = "Adresa" Kraj Sub 

U gornju makronaredbu napisao sam uzorak koda, primjerice, kada pokrenem makronaredbe, prve tri ćelije treba napuniti s imenom, dobom i adresom. Stanice (1, 1). Vrijednost predstavlja ćeliju vrijednosti 1 i 1.

Korak 3: Kôd možemo pokrenuti pritiskom na F5 ili klikom na gumb za pokretanje na vrhu koji je označen crnom bojom.

Korak 4: Jednom kada kliknemo na pokretanje, pop-up će tražiti pokretanje na sljedeći način. Ako je dostupno više makronaredbi, trebate odabrati pravi makronaredbu i kliknuti na gumb za pokretanje.

Korak 5: Idite u excel i provjerite prikazuju li se rezultati kao ne u nastavku.

Primjer br. 2 - Priključivanje makronaredbe u oblik

Ako želimo pokrenuti makronaredbu iz samog radnog lista uz pomoć oblika, možemo to učiniti. Slijedite korake u nastavku da biste makronaredbu dodijelili oblicima.

1. korak: Idite na Umetanje i odaberite oblik prema vašoj želji.

2. korak: Nakon odabira oblika, nacrtajte to na svom radnom listu.

Korak 3: Sada možemo napisati tekst poput "klikni ovdje" ili "pokreni makronaredbu" u tom obliku. Za dodavanje teksta samo desnom tipkom miša kliknite oblik i odaberite Edit Text

Korak 4: Dodajte riječ po želji. Riječ sam dodao kao " Pokreni makronaredbu ".

Korak 5: Sada moramo dodijeliti makronaredbi tom obliku, za to odaberite oblik i desnom tipkom miša i odaberite opciju " Dodeli makro ".

Korak 6: Pojavit će se skočni okvir s upitom za odabir makronaredbe. Odaberite naziv makronaredbe i kliknite gumb U redu.

Korak 7: Ako kliknemo na oblik makronaredba će se pokrenuti i dati rezultat kao što slijedi.

Kako spremiti radnu knjigu makronaredbi?

Svi znamo kako spremiti radnu knjižicu. Spremanje makro radne knjige također je isto, ali bit će jedna mala promjena. Imamo dva različita načina za spremanje naših makro datoteka.

  1. Radna knjiga s makronaredbama
  2. Predložak s makro omogućenim

Kad spremate radnu knjigu, trebamo odabrati vrstu datoteke s popisa opcija datoteke kao što slijedi.

Prema zadanim postavkama možemo koristiti „ Excel radnu knjigu s makronaredbama “. U slučaju da želite koristiti standardnu ​​datoteku kao polaznu točku za ostale datoteke, tada upotrijebite format „Predložak Excel makro predložak“.

Stvari koje treba zapamtiti

  • Dodajte karticu za razvojne programere u slučaju da nije dostupna na vrpci izbornika.
  • Ako želite stvoriti jednostavan osnovni makronaredbu, pokušajte upotrijebiti za snimanje makronaredbe jer ne treba nikakvo kodiranje, pa čak ni prijelaz na vizualni osnovni zaslon. Kliknite opciju makronaredbe za snimanje na kartici za razvojne programere i dajte naziv makronaredbi da izvede potrebne korake. Zabilježit će korake koje izvodite, nakon završetka, zaustavlja snimanje i može pokrenuti makronaredbu o tome kako pokrećemo makronaredbu u gornjim koracima.
  • Odaberite vrstu modula ovisno o zahtjevu, prema zadanim postavkama možemo pisati u uobičajeni modul.
  • Ne zaboravite spremiti datoteku u makronaredbeni oblik, tada će samo radna knjiga biti radna knjiga s makronaredbama.

Preporučeni članci

Ovo je vodič za VBA kod u Excelu. Ovdje smo naučili kako kopirati, umetnuti i pokrenuti VBA kod u Excelu zajedno sa jednostavnim i praktičnim primjerima. Ispod je nekoliko korisnih excel članaka vezanih uz VBA -

  1. VBA UBound funkcija
  2. Excel CODE funkcija
  3. Korištenje funkcije VBA END
  4. Funkcija COUNTA u Excelu

Kategorija: