Norėdami įtraukti „Visual Basic“kodą į savo darbaknyges, galite naudoti „Microsoft Excel“integruotą VBA redaktorių. Vienas geriausių „Excel“dalykų yra tai, kad jis gali jums parašyti VBA kodą-būtent tai darote įrašydami makrokomandą. Kai įrašote makrokomandą „Excel“, „Excel“įrašo makrokomandą į VBA kodą, kurį galite peržiūrėti ir redaguoti „Visual Basic“redaktoriuje. Jei esate visiškai naujas VBA, žaisti su makrokomandomis yra puikus būdas pradėti. Šis „wikiHow“moko jus, kaip lengvai sukurti savo VBA kodą „Microsoft Excel“, taip pat kaip redaguoti išplėstinį kodą „Visual Basic“redaktoriuje.
Žingsniai
1 dalis iš 3: „Visual Basic“redaktoriaus atidarymas
Žingsnis 1. Įgalinkite „Excel“skirtuką „Kūrėjas“
Kad galėtumėte atidaryti VBA redaktorių ir pradėti kurti savo makrokomandas, prie „Excel“įrankių juostos turėsite pridėti skirtuką Kūrėjas.
-
„Windows“
- Spustelėkite Failas meniu ir pasirinkite Galimybės.
- Spustelėkite Tinkinti juostelę meniu.
- Pažymėkite langelį „Kūrėjas“, esantį skiltyje „Pagrindiniai skirtukai“, ir spustelėkite Gerai.
-
„macOS“
- Spustelėkite „Excel“ meniu ir pasirinkite Nuostatos.
- Spustelėkite Juostelė ir įrankių juosta.
- Spustelėkite Pagrindiniai skirtukai.
- Pažymėkite laukelį šalia „Kūrėjas“.
- Spustelėkite Sutaupyti ir tada uždarykite langą.
Žingsnis 2. Spustelėkite skirtuką Kūrėjas
Dabar, kai įjungėte skirtuką, jis yra „Excel“viršuje. Čia rasite „Visual Basic“redaktorių ir kitas kūrimo funkcijas.
Žingsnis 3. Spustelėkite „Visual Basic“
Jis yra kairėje įrankių juostos pusėje, skirtuke „Kūrėjas“. Tai atveria „Visual Basic“redaktorių. Prieš įrašydami makrokomandą, pajuskime, kaip veikia redaktorius ir yra išdėstytas.
Žingsnis 4. Išmokite naudotis „Visual Basic“redaktoriumi
Dabar aptarsime pagrindus, nes pradėję dirbti su makrokomandomis įgysite daugiau patirties.
- Projekto skydelyje, kairėje VBE pusėje, rasite visas atidarytas „Excel“darbaknyges. Kiekvienas darbaknygės darbalapis yra atskiras objektas, rodomas skiltyje „Microsoft_Excel_Objects“.
- Įrašę makrokomandas, jie šiame skydelyje bus rodomi kaip moduliai po antrašte „Moduliai“. Tada galite peržiūrėti ir redaguoti kodą redaktoriuje, atidarę modulį.
- Jei norite įterpti savo modulį neįrašę makrokomandos, spustelėkite Įdėti meniu redaktoriaus viršuje ir pasirinkite Modulis.
- Spustelėkite X arba raudoną apskritimą redaktoriaus viršuje, kad grįžtumėte į „Excel“.
2 dalis iš 3: Makrokomandos įrašymas ir redagavimas
1 veiksmas. Atidarykite bet kurį „Excel“darbalapį
Dabar naudosime pavyzdį kurdami ir redaguodami VBA. Kai įrašote makrokomandą „Excel“, sugeneruojate VBA kodą, kurį galite redaguoti „Visual Basic“redaktoriuje. Šiame pavyzdyje įrašysime makrokomandą, kuri pridės A10 ir B10 sumą, rezultatus parodysime C10 ir nukopijuosime vertę į D10. Pradėkite atidarydami tuščią darbaknygę ir įvesdami bet kokias dvi skaitines reikšmes į A10 ir B10.
Žingsnis 2. Spustelėkite skirtuką Kūrėjas
Jis yra ekrano viršuje.
Taip pat galite atidaryti redaktorių paspausdami Alt + F11 kompiuteryje, arba Opt + F11 (arba Fn + Opt + F11) „Mac“.
Žingsnis 3. Spustelėkite Įrašyti makrokomandą
Jis yra skirtuke „Kūrėjas“ekrano viršuje. Tai atveria dialogo langą Įrašyti makrokomandą.
Žingsnis 4. Įveskite makrokomandos pavadinimą
Tai kažkas, kas apibūdina makrokomandą, pvz., „Sum_and_Copy“.
Makrokomandos pavadinime negali būti jokių tarpų
5 veiksmas. Įveskite makrokomandos spartųjį klavišą
Įvestas spartusis klavišas bus būdas greitai paleisti makrokomandą. Pavyzdžiui, Ctrl + L.
Spartusis klavišas turi būti abėcėlės raidė
Žingsnis 6. Pasirinkite, kur laikyti makrokomandą
Jei nenaudosite makrokomandos niekur, išskyrus šią darbaknygę, pasirinkite Ši darbo knyga. Rinkimės tą variantą kol kas.
- Jei norite naudoti makrokomandą ir galėsite peržiūrėti bei redaguoti jos VBA scenarijų visose darbaknygėse, pasirinkite Asmeninė makrokomandos darbo knyga. Tai bus rodoma kaip atskira darbo knyga „Visual Basic“redaktoriuje.
- Jei norite, taip pat galite įvesti aprašą, pvz., „Pardavimo sumų kopijos nukopijuojamos į D10“.
Žingsnis 7. Norėdami pradėti įrašymą, spustelėkite Gerai
Kai pradėsite įrašinėti, viskas, ką darote, bus užfiksuota ir pridėta prie makrokomandos naudojant VBA kodą.
8. Atlikite veiksmus, kuriuos norite įrašyti
Atlikite tik tuos veiksmus, kuriuos norite išsaugoti makrokomandoje. Mūsų pavyzdyje pridedame A10 prie B10, rezultatus rodome C10, o tada nukopijuojame į D10. Štai šie veiksmai:
- Spustelėkite Namai skirtuką.
- Spustelėkite pelę C10.
- Spustelėkite meniu „AutoSum“ir pasirinkite SUMA.
- Paspauskite Įveskite arba Grįžti pridėti pasirinktas vertes.
- Pažymėkite C10 ir paspauskite Ctrl + C (Kompiuteris) arba Cmd + C. („Mac“) kopijuoti.
- Spustelėkite D10 ir paspauskite „Ctrl“+ V. (Kompiuteris) arba Cmd + V. („Mac“) įklijuoti.
Žingsnis 9. Spustelėkite skirtuką Kūrėjas ir pasirinkite Stabdyti įrašymą
Ši parinktis pakeičia anksčiau pasirinktą „Įrašyti makrokomandą“. „Excel“neberašo jūsų veiksmų.
Žingsnis 10. Įrankių juostoje spustelėkite Makrokomandos
Čia rodomas visų makrokomandų sąrašas visose atidarytose darbaknygėse.
Žingsnis 11. Pasirinkite naują makrokomandą ir spustelėkite Redaguoti
Tai atidarys jūsų makrokomandos VBA kodą „Visual Basic“redaktoriuje. Dabar galite pamatyti, kaip atrodo jūsų makrokomanda VBA kode. Įrašinėdami makrokomandas ir tikrindami kodą sužinosite daugiau apie „Visual Basic“.
- Kaip minėjome, makrokomandos išsaugomos kaip moduliai-dabar projektų skydelyje turėtumėte pamatyti skyrių „Moduliai“, kuriame yra jūsų makrokomanda.
- Taip pat galite tiesiog spustelėti Visual Basic įrankių juostoje, kad atidarytumėte „Visual Basic“redaktorių, dešiniuoju pelės mygtuku spustelėkite norimą redaguoti modulį, tada spustelėkite Redaguoti.
Žingsnis 12. Redaguokite makrokomandos VBA kodą
Tarkime, kad norime, kad makrokomanda nukopijuotų sumą į E10, o ne D10. Užuot iš naujo įrašę makrokomandą, galime tiesiog redaguoti kodą „Visual Basic“redaktoriuje. Mūsų pavyzdyje redaktoriuje suraskite VBA kodo dalį, kuri sako „D10“, ir pakeiskite ją „E10“.
Žingsnis 13. Spustelėkite skirtuką Vykdyti ir pasirinkite Vykdyti sub/vartotojo formą
Taip vykdoma naujai redaguota makrokomanda.
- Taip pat galite paspausti F5 arba spustelėkite įrankių juostos atkūrimo mygtuką, kad paleistumėte makrokomandą.
- Norėdami pamatyti rezultatus, uždarykite „Visual Basic“redaktorių ir grįžkite į darbalapį.
3 dalis iš 3: Pagrindinio komandos mygtuko sukūrimas
Žingsnis 1. „Excel“atidarykite tuščią darbalapį
Kitas būdas sužinoti apie VBA yra įterpti kodą iš „Excel“. Šiame pavyzdyje sukursime ir redaguosime mygtuką, kuris paspaudus elgiasi tam tikru būdu.
Žingsnis 2. Spustelėkite skirtuką Kūrėjas
Jis yra „Excel“viršuje.
Žingsnis 3. Spustelėkite mygtuką Įterpti
Tai įrankių dėžutės piktograma įrankių juostoje. Tai atveria meniu.
Žingsnis 4. Skiltyje „Active X Control“spustelėkite komandų mygtuko piktogramą
Tai pirmasis variantas antrame skyriuje.
Užvedus pelės žymeklį ant pirmosios toje skiltyje esančios piktogramos, bus parašyta „Komandos mygtukas“, o tai reiškia, kad žinote, kad dirbate su dešiniuoju mygtuku
Žingsnis 5. Spustelėkite tuščią langelį
Taip jūsų darbo knygoje sukuriamas naujas mygtukas „Komandos mygtukas“. Šiam mygtukui galite priskirti makrokomandą, kuri kiekvieną kartą spustelėjus mygtuką atlieka tam tikrą užduotį. Mūsų pavyzdyje mes priversime mygtuką įterpti žodį „wikiHow“į langelį A1.
The Dizaino režimas mygtukas įrankių juostoje dabar turėtų būti apšviestas. Jei ne, spustelėkite jį ir dabar apšvieskite.
Žingsnis 6. Dešiniuoju pelės mygtuku spustelėkite komandų mygtuką ir pasirinkite Peržiūrėti kodą
Taip atidaromas mygtuko kodas „Visual Basic“redaktoriuje.
- Taip pat galite vieną kartą spustelėti mygtuką ir pasirinkti Peržiūrėti kodą įrankių juostoje.
- Užuot įterpęs kodą kaip modulį, pvz., Įrašydamas makrokomandą, jis prideda kodą prie darbalapio, kuriame įdėjote mygtuką, objekto. Visada galite peržiūrėti ir redaguoti šį kodą atidarę „Visual Basic“redaktorių, dešiniuoju pelės mygtuku spustelėdami darbalapį, kuriame yra mygtukas, ir pasirinkę Peržiūrėti kodą.
Žingsnis 7. Įveskite kodą, kad spausdintumėte „wikiHow“į langelį A1
Esamas kodas skirtas mygtukui. Kad mygtukas kažką padarytų, turime pridėti kodą tarp dviejų esamo kodo eilučių. Nukopijuokite ir įklijuokite šį kodą tarp dviejų esamų eilučių:
-
Diapazonas („A1“). Vertė = „Sveiki“
Žingsnis 8. Uždarykite „Visual Basic“redaktorių
Norėdami tai padaryti, tiesiog spustelėkite X arba raudonas apskritimas lango viršuje. Tai grąžins jus į jūsų darbalapį.
Žingsnis 9. Įrankių juostoje spustelėkite Dizaino režimas
Tai išeina iš projektavimo režimo-negalėsite spustelėti mygtuko, jei vis dar esate dizaino režime.
Žingsnis 10. Spustelėkite komandų mygtuką
Dabar darbalapio A1 langelyje turėtumėte pamatyti žodį „wikiHow“.
Norėdami dar kartą redaguoti kodą, spustelėkite Dizaino režimas, pasirinkite mygtuką, tada spustelėkite Peržiūrėti kodą įrankių juostoje arba dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite Peržiūrėti kodą.
Patarimai
- Jei dar nesate naujokas VBA, pabandykite lankyti įvadinę pamoką arba peržiūrėkite pradedančiųjų vaizdo įrašus „YouTube“.
- Įgydami daugiau patirties su VBA, peržiūrėkite populiarius „Excel VBA“vartotojų forumus „Reddit“/r /vba ir /r /excel.