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 makroPrimer # 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.