Za vgradnjo kode Visual Basic v svoje delovne zvezke lahko uporabite vgrajen urejevalnik VBA v programu Microsoft Excel. Ena najboljših stvari pri Excelu je, da lahko za vas napiše kodo VBA-prav to počnete, ko snemate makro. Ko posnamete makro v Excelu, Excel shrani makro v kodo VBA, ki si jo nato lahko ogledate in uredite v urejevalniku Visual Basic. Če ste novi v VBA, je igranje makrov odličen način za začetek. Ta wikiHow vas uči, kako preprosto ustvarite svojo kodo VBA v Microsoft Excelu, in kako urejati naprednejšo kodo v urejevalniku Visual Basic.
Koraki
1. del od 3: Odpiranje urejevalnika Visual Basic
Korak 1. Omogočite zavihek Razvijalec v Excelu
Preden lahko odprete urejevalnik VBA in začnete izdelovati lastne makre, morate v orodno vrstico Excel dodati zavihek Razvijalec.
-
Windows
- Kliknite na mapa meni in izberite Opcije.
- Kliknite Prilagodite trak na meniju.
- Potrdite polje »Razvijalec« pod »Glavni zavihki« in kliknite v redu.
-
macOS
- Kliknite na Excel meni in izberite Nastavitve.
- Kliknite Trak in orodna vrstica.
- Kliknite Glavni zavihki.
- Potrdite polje zraven »Razvijalec«.
- Kliknite Shrani in nato zaprite okno.
Korak 2. Kliknite zavihek Razvijalec
Zdaj, ko ste omogočili zavihek, je na vrhu Excela. Tu boste našli urejevalnik Visual Basic in druge razvojne funkcije.
Korak 3. Kliknite Visual Basic
Na skrajni levi strani orodne vrstice na zavihku Razvijalec. S tem se odpre urejevalnik Visual Basic. Preden posnamemo makro, si oglejmo, kako urejevalnik deluje in je razporejen.
Korak 4. Spoznajte urejevalnik Visual Basic
Zdaj bomo obravnavali samo osnove, saj boste, ko boste začeli delati z makri, dobili več izkušenj.
- Na plošči Project na levi strani VBE so vsi odprti delovni zvezki programa Excel. Vsak delovni list v delovnem zvezku je ločen predmet, ki se pojavi pod »Microsoft_Excel_Objects«.
- Ko posnamete makre, bodo prikazani kot moduli na tej plošči pod glavo "Moduli". Kodo si lahko nato ogledate in uredite v urejevalniku tako, da odprete modul.
- Če želite vstaviti lasten modul, ne da bi najprej posneli makro, kliknite Vstavi meni na vrhu urejevalnika in izberite Modul.
- Kliknite na X ali rdeči krog na vrhu urejevalnika, da se vrnete v Excel.
2. del 3: Snemanje in urejanje makra
Korak 1. Odprite kateri koli delovni list v Excelu
Zdaj bomo uporabili primer za ustvarjanje in urejanje VBA. Ko posnamete makro v Excelu, ustvarite kodo VBA, ki jo lahko uredite v urejevalniku Visual Basic. V tem primeru bomo posneli makro, ki sešteje vsoto A10 in B10, prikazali rezultate v C10 in nato vrednost kopirali v D10. Začnite tako, da odprete prazen delovni zvezek in vnesete dve številski vrednosti v A10 in B10.
Korak 2. Kliknite zavihek Razvijalec
To je na vrhu zaslona.
Urejevalnik lahko odprete tudi s pritiskom na Nadomestni + F11 na osebnem računalniku, oz Odločite se + F11 (oz Fn + Odločite se + F11) na Macu.
Korak 3. Kliknite Record Macro
Nahaja se na zavihku Razvijalec na vrhu zaslona. S tem se odpre pogovorno okno Snemanje makra.
Korak 4. Vnesite ime makra
To je nekaj, kar opisuje, čemu služi makro, na primer Sum_and_Copy.
V imenu makra ne more biti nobenih presledkov
Korak 5. Vnesite bližnjico na tipkovnici za makro
Bližnjica, ki jo vnesete, bo način za hiter zagon makra. Na primer, Ctrl + L.
Tipka za bližnjico mora biti črka po abecedi
Korak 6. Izberite, kam želite shraniti makro
Če makra ne boste uporabljali nikjer drugje kot v tem delovnem zvezku, izberite Ta delovni zvezek. Zaenkrat izberite to možnost.
- Če želite uporabiti makro in si lahko ogledati in urediti njegov skript VBA v vseh delovnih zvezkih, izberite Osebni makro delovni zvezek. To bo prikazano kot ločen delovni zvezek v urejevalniku Visual Basic.
- Če želite, lahko vnesete tudi opis, na primer "Kopira vsoto prodajnih seštevkov v D10."
Korak 7. Za začetek snemanja kliknite V redu
Ko začnete snemati, bo vse, kar počnete, posneto in dodano v makro s kodo VBA.
Korak 8. Dokončajte dejanja, ki jih želite posneti
Izvedite le dejanja, ki jih želite shraniti v makro. V našem primeru dodamo A10 v B10, rezultate prikažemo v C10 in nato kopiramo v D10. Tu so koraki:
- Kliknite na Domov zavihek.
- Kliknite miško v C10.
- Kliknite meni "Samodejna vsota" in izberite SUM.
- Pritisnite Vnesite ali Vrnitev da dodate izbrane vrednosti.
- Označite C10 in pritisnite Ctrl + C (PC) oz Cmd + C (Mac) za kopiranje.
- Kliknite D10 in pritisnite Ctrl + V (PC) oz Cmd + V (Mac) za lepljenje.
Korak 9. Kliknite jeziček Razvijalec in izberite Ustavi snemanje
To je možnost, ki nadomešča "Record Macro", ki ste ga izbrali prej. Excel ne beleži več vaših dejanj.
Korak 10. V orodni vrstici kliknite Makri
To prikaže seznam vseh makrov v vseh odprtih delovnih zvezkih.
Korak 11. Izberite svoj novi makro in kliknite Uredi
S tem se odpre koda VBA za vaš makro v urejevalniku Visual Basic. Zdaj lahko vidite, kako izgleda vaš makro v kodi VBA. Med snemanjem makrov in preverjanjem kode boste izvedeli več o Visual Basicu.
- Kot smo omenili, so makri shranjeni kot moduli-zdaj bi morali na plošči Project videti razdelek »Moduli«, ki vsebuje vaš makro.
- Lahko tudi samo kliknete Visual basic v orodni vrstici odprite urejevalnik Visual Basic, z desno tipko miške kliknite modul, ki ga želite urediti, in nato kliknite Uredi.
Korak 12. Uredite kodo VBA svojega makra
Recimo, da želimo, da makro v celoti kopira E10 namesto D10. Namesto ponovnega snemanja makra lahko kodo preprosto uredimo v urejevalniku Visual Basic. V našem primeru v urejevalniku poiščite del kode VBA in ga zamenjajte z "E10".
Korak 13. Kliknite jeziček Run in izberite Run sub/Userform
To zažene vaš na novo urejeni makro.
- Lahko tudi pritisnete F5 ali kliknite gumb za predvajanje v orodni vrstici, da zaženete makro.
- Če si želite ogledati rezultate, zaprite urejevalnik Visual Basic in se vrnite na delovni list.
3. del od 3: Ustvarjanje osnovnega ukaznega gumba
Korak 1. Odprite prazen delovni list v Excelu
Drug način za spoznavanje VBA je vstavljanje kode iz Excela. V tem primeru bomo ustvarili in uredili gumb, ki se ob pritisku obnaša na določen način.
Korak 2. Kliknite zavihek Razvijalec
To je na vrhu Excela.
Korak 3. Kliknite gumb Vstavi
To je ikona orodne vrstice v orodni vrstici. S tem se odpre meni.
Korak 4. Kliknite ikono ukaznega gumba v razdelku "Active X Control"
To je prva možnost v drugem razdelku.
Ko premaknete kazalec miške nad prvo ikono v tem razdelku, se izpiše "Ukazni gumb", kar pomeni, da veste, da delate z desnim gumbom
Korak 5. Kliknite prazno celico
Tako se v vašem delovnem zvezku ustvari nov gumb, imenovan "Ukazni gumb". Temu gumbu lahko dodelite makro, ki dokonča določeno nalogo vsakič, ko pritisnete gumb. V našem primeru bomo gumb vstavili besedo "wikiHow" v celico A1.
The Način oblikovanja gumb v orodni vrstici naj bo zdaj osvetljen. Če ni, kliknite, da ga osvetlite.
Korak 6. Z desno tipko miške kliknite gumb Ukaz in izberite Ogled kode
S tem se odpre koda za gumb v urejevalniku Visual Basic.
- Lahko tudi enkrat kliknete gumb in izberete Poglej kodo v orodni vrstici.
- Namesto vstavljanja kode kot modula, kot je snemanje makra, se s tem koda doda predmetu za delovni list, na katerega ste postavili gumb. To kodo si lahko vedno ogledate in uredite tako, da odprete urejevalnik Visual Basic, z desno tipko miške kliknete delovni list, ki vsebuje gumb, in izberete Poglej kodo.
Korak 7. Vnesite kodo za tiskanje "wikiHow" v celico A1
Obstoječa koda je za gumb. Če želite, da gumb nekaj naredi, moramo kodo dodati med dve vrstici obstoječe kode. Kopirajte in prilepite naslednjo kodo med obstoječi dve vrstici:
-
Razpon ("A1"). Vrednost = "Pozdravljeni"
Korak 8. Zaprite urejevalnik Visual Basic
Če želite to narediti, kliknite na X ali rdeči krog na vrhu okna. S tem se vrnete na delovni list.
Korak 9. V orodni vrstici kliknite Način oblikovanja
S tem izstopite iz načina oblikovanja-če ste še vedno v načinu oblikovanja, ne boste mogli klikniti gumba.
Korak 10. Kliknite gumb Ukaz
Zdaj bi morali v celici A1 svojega delovnega lista videti besedo "wikiHow".
Če želite kodo znova urediti, kliknite Način oblikovanja, izberite gumb in nato kliknite Poglej kodo v orodni vrstici ali z desno tipko miške kliknite in izberite Poglej kodo.
Nasveti
- Če ste v podjetju VBA novi, poskusite opraviti uvodni tečaj ali si oglejte videoposnetke za začetnike v YouTubu.
- Ko pridobivate več izkušenj z VBA, si oglejte priljubljene uporabniške forume Excel VBA Reddit's /r /vba in /r /excel.