Kaip naudotis „Excel VBA“(su paveikslėliais)

Turinys:

Kaip naudotis „Excel VBA“(su paveikslėliais)
Kaip naudotis „Excel VBA“(su paveikslėliais)

Video: Kaip naudotis „Excel VBA“(su paveikslėliais)

Video: Kaip naudotis „Excel VBA“(su paveikslėliais)
Video: How To Create A Subreddit - Reddit Tutorial 2024, Gegužė
Anonim

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

Naudokite „Excel VBA“1 veiksmą
Naudokite „Excel VBA“1 veiksmą

Ž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ą.
Naudokite „Excel VBA“2 veiksmą
Naudokite „Excel VBA“2 veiksmą

Ž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.

Naudokite „Excel VBA“3 veiksmą
Naudokite „Excel VBA“3 veiksmą

Ž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.

Naudokite „Excel VBA“4 veiksmą
Naudokite „Excel VBA“4 veiksmą

Ž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

Naudokite „Excel VBA“5 veiksmą
Naudokite „Excel VBA“5 veiksmą

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.

Naudokite „Excel VBA“6 veiksmą
Naudokite „Excel VBA“6 veiksmą

Ž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“.

Naudokite „Excel VBA“7 veiksmą
Naudokite „Excel VBA“7 veiksmą

Žingsnis 3. Spustelėkite Įrašyti makrokomandą

Jis yra skirtuke „Kūrėjas“ekrano viršuje. Tai atveria dialogo langą Įrašyti makrokomandą.

Naudokite „Excel VBA“8 veiksmą
Naudokite „Excel VBA“8 veiksmą

Žingsnis 4. Įveskite makrokomandos pavadinimą

Tai kažkas, kas apibūdina makrokomandą, pvz., „Sum_and_Copy“.

Makrokomandos pavadinime negali būti jokių tarpų

Naudokite „Excel VBA“9 veiksmą
Naudokite „Excel VBA“9 veiksmą

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ė

Naudokite „Excel VBA“10 veiksmą
Naudokite „Excel VBA“10 veiksmą

Ž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“.
Naudokite „Excel VBA“11 veiksmą
Naudokite „Excel VBA“11 veiksmą

Ž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ą.

Naudokite „Excel VBA“12 veiksmą
Naudokite „Excel VBA“12 veiksmą

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.
Naudokite „Excel VBA“13 veiksmą
Naudokite „Excel VBA“13 veiksmą

Ž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ų.

Naudokite „Excel VBA“14 veiksmą
Naudokite „Excel VBA“14 veiksmą

Žingsnis 10. Įrankių juostoje spustelėkite Makrokomandos

Čia rodomas visų makrokomandų sąrašas visose atidarytose darbaknygėse.

Naudokite „Excel VBA“15 veiksmą
Naudokite „Excel VBA“15 veiksmą

Ž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.
Naudokite „Excel VBA“16 veiksmą
Naudokite „Excel VBA“16 veiksmą

Ž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“.

Naudokite „Excel VBA“17 veiksmą
Naudokite „Excel VBA“17 veiksmą

Ž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

Naudokite „Excel VBA“18 veiksmą
Naudokite „Excel VBA“18 veiksmą

Ž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.

Naudokite „Excel VBA“19 veiksmą
Naudokite „Excel VBA“19 veiksmą

Žingsnis 2. Spustelėkite skirtuką Kūrėjas

Jis yra „Excel“viršuje.

Naudokite „Excel VBA“20 veiksmą
Naudokite „Excel VBA“20 veiksmą

Žingsnis 3. Spustelėkite mygtuką Įterpti

Tai įrankių dėžutės piktograma įrankių juostoje. Tai atveria meniu.

Naudokite „Excel VBA“21 veiksmą
Naudokite „Excel VBA“21 veiksmą

Ž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

Naudokite „Excel VBA“22 veiksmą
Naudokite „Excel VBA“22 veiksmą

Ž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.

Naudokite „Excel VBA“23 veiksmą
Naudokite „Excel VBA“23 veiksmą

Ž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ą.
Naudokite „Excel VBA“24 veiksmą
Naudokite „Excel VBA“24 veiksmą

Ž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“

Naudokite „Excel VBA“25 veiksmą
Naudokite „Excel VBA“25 veiksmą

Ž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į.

Naudokite „Excel VBA“26 veiksmą
Naudokite „Excel VBA“26 veiksmą

Ž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.

Naudokite „Excel VBA“27 veiksmą
Naudokite „Excel VBA“27 veiksmą

Ž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.

Rekomenduojamas: