Vadnica VBA | Vodnik po korakih za začetnike, ki se učijo VBA

Vadnica za Excel VBA za začetnike

Če ste nov v VBA in o tem ne veste ničesar, je to najboljša vadnica za začetnike, ki začnejo pot v makrih Excel VBA. Ok, začnimo danes z vadnicami VBA.

VBA je Visual Basic for Applications je Microsoftov programski jezik za Microsoftove izdelke, kot so Excel, Word in PowerPoint. Vse programiranje, ki ga želimo narediti, bo izvedeno v VBE (Visual Basic Editor). VBE je platforma za pisanje naše kode opravil za izvajanje v Excelu.

Kaj so makri v Excelu?

Makro ni nič drugega kot vrstica kode, ki Excelu naroči, da opravi določeno nalogo. Ko je koda napisana v VBE, lahko isto nalogo kadar koli izvedete v delovnem zvezku.

Koda makra lahko odpravi ponavljajoča se dolgočasna opravila in avtomatizira postopek. Za začetek s tehniko kodiranja VBA Macro omogočimo snemanje makra.

Kodiranje VBA je na voljo na zavihku RAZVOJNIK v Excelu.

Če tega zavihka za razvijalce v Excelu ne vidite, sledite spodnjim korakom, da omogočite zavihek za razvijalce v Excelu.

1. korak: Pojdite na DATOTEKO -> Pod DATOTEKO pojdite na MOŽNOSTI.

2. korak: Izberite Prilagodi trak

Videli boste okno možnosti Excel. V Excelu izberite Prilagodi trak.

3. korak: potrdite polje RAZVOJNIK, da ga omogočite.

4. korak: Kliknite V redu, da ga omogočite.

Zdaj bi morali videti zavihek Razvijalec.

Vadnica za snemanje makrov v programu VBA Excel

V tej vadnici o VBA se bomo naučili, kako snemati makre v Excelu s praktičnimi primeri.

To predlogo VBA za makro za vaje v Excelu lahko prenesete tukaj - Predloga za Excel za makro za VBA za makro

Primer # 1

Ok, takoj bomo začeli s prekodiranjem Marca.

1. korak: Kliknite na Record Macro

Pod razvijalcem zavihek klikne na Record Macro.

2. korak: Dajte ime makru

Takoj ko kliknete na Snemaj makro, boste videli, da vas excel prosi, da imenu dodate makro.

Makri dajte pravilno ime. Makro ne sme vsebovati presledkov in posebnih znakov. Kot ločilo besede lahko podčrtate (_).

3. korak: Za začetek snemanja kliknite V redu.

Od zdaj naprej makro snemalnik še naprej beleži vse dejavnosti, ki jih opravljate, na list excel.

Najprej bom izbral celico A1.

Zdaj bom v celico A1 vpisal »Dobrodošli v VBA« .

4. korak: Ustavite snemanje

Zdaj bom kliknil možnost ustavitve snemanja na zavihku za razvijalce, da ustavim snemanje.

Torej, excel preneha beležiti dejavnosti, ki jih opravljamo v excelu. Zdaj pa poglejmo, kako je excel zabeležil dejavnosti.

5. korak: Odprite urejevalnik VBA

Na zavihku Razvijalec kliknite Visual Basic.

Takoj, ko kliknete Visual basic, bomo videli pod oknom.

Dvokliknite Moduli.

Zdaj bomo kodo videli na desni strani. Makro koda se začne z besedo SUB .

Ves makro ima dva dela, eden je Glava, drugi pa Rep. Vsak makro ima ime.

Med glavo in repom makra je excel zabeležil vse dejavnosti.

Prva stvar, ki smo jo storili po začetku snemanja makra, je, da smo izbrali celico A1 in jo excel posnel kot obseg ("A1"). Izberite

Druga aktivnost je bila, da smo vnesli vrednost »Dobrodošli v VBA«. Takoj, ko smo izbrali, postane aktivna celica, zato je excel zabeležil dejavnost kot ActiveCell.FormulaR1C1 = "Dobrodošli v VBA".

Opomba: R1C1 je vrstica 1, stolpec 1.

Tretja dejavnost je, da po vnosu besede »Dobrodošli v VBA« pritisnemo enter in excel izbrano celico A2. Torej excel zabeležen kot dejavnost kot obseg ("A2"). Izberite

Tako kot ta Macro Recorder je vse aktivnosti, ki smo jih opravili, zapisal v excel list. Zdaj izbrišite besedo v celici A1.

Po izbrisu besede ponovno pojdite na VBE, kjer je naša koda.

6. korak: zaženite kodo

Tam kliknite gumb RUN, da znova vnesete isto besedilno vrednost v celico A1.

Opomba: Bližnjična tipka za zagon kode je F5.

Izvede se torej makro in spet smo dobili isto vrednost. Tako lahko svoje vsakdanje delo avtomatiziramo, da prihranimo veliko časa in se vsak dan znebimo dolgočasnih nalog.

2. primer

Zdaj pa posnemimo še en makro, da bomo bolje razumeli. V ta posnetek bomo vstavili serijske številke od A1 do A10.

Pojdite na zavihek RAZVOJNIK in kliknite možnost snemanja makra.

Za začetek snemanja kliknite V redu. Vnesel bom 1, 2, 3, nato pa povlečem ročico za polnjenje na inertne serijske številke.

Zdaj kliknite Stop Recording.

Pojdite v urejevalnik Visual Basic in si oglejte, kaj je koda.

Poglejmo zdaj kodo.

Najprej smo izbrali celico A1.

Koda:

Območje (“A1”). Izberite

Drugič, v aktivno celico smo vstavili 1.

Koda:

ActiveCell.FormulaR1C1 = "1"

Tretja aktivnost je bila, da smo izbrali celico A2.

Koda:

Razpon (“A2”). Izberite

Četrta aktivnost je bila, da smo v aktivno celico vstavili 2.

Koda :

ActiveCell.FormulaR1C1 = "2"

Peta aktivnost je bila, da smo izbrali celico A3.

Koda:

Območje (“A3”). Izberite

Šesta aktivnost, kot smo jo vstavili v aktivno celico.

Koda:

ActiveCell.FormulaR1C1 = "3"

Nato smo izbrali obseg celic od A1 do A3.

Koda:

Območje ("A1: A3"). Izberite

Po izbiri celic smo z ročico za polnjenje izpolnili serijske številke.

Koda:

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

Končno smo izbrali območje od A1 do A10.

Koda:

Območje ("A1: A10"). Izberite

Torej, zdaj, ko želimo v celice A1 do A10 vstaviti serijske številke od 1 do 10, lahko zaženete to kodo.

Kako shraniti makrov delovni zvezek?

Excelov delovni zvezek, ki vsebuje makro kodo, je treba shraniti kot delovni zvezek z omogočeno makro. V Excelu kliknite Shrani kot in izberite razširitev datoteke kot »Delovni zvezek z omogočeno makro«.

Stvari, ki si jih je treba zapomniti

  • To je le uvodni del VBA. Nadaljujte s spremljanjem našega spletnega dnevnika in si oglejte še več objav.
  • Snemanje makra je najboljša inicializacija za začetek poti makrov.
  • Posnemite vse več dejavnosti in si oglejte, kaj je koda.