Microsoft Exceli sisseehitatud VBA-redaktori abil saate Visual Basicu koodi oma töövihikutesse lisada. Üks Exceli parimatest asjadest on see, et see võib teile kirjutada VBA-koodi-just seda teete makro salvestamisel. Kui salvestate Excelis makro, salvestab Excel makro VBA -koodi, mida saate seejärel Visual Basic Editoris vaadata ja redigeerida. Kui olete VBA -s täiesti uus, on makrodega mängimine suurepärane võimalus alustamiseks. See wikiHow õpetab teile, kuidas Microsoft Excelis hõlpsalt oma VBA -koodi genereerida, ning kuidas Visual Basic Editoris täpsemat koodi redigeerida.
Sammud
Osa 1 /3: Visual Basic Editori avamine
Samm 1. Luba Excelis vahekaart Arendaja
Enne VBA redaktori avamist ja oma makrode tegemise alustamist peate oma Exceli tööriistaribale lisama vahekaardi Arendaja.
-
Windows
- Klõpsake Fail menüüst ja valige Valikud.
- Klõpsake nuppu Kohandage lint menüüst.
- Märkige ruut "Arendaja" jaotises "Peamised vahelehed" ja klõpsake nuppu Okei.
-
macOS
- Klõpsake Excel menüüst ja valige Eelistused.
- Klõpsake nuppu Lint ja tööriistariba.
- Klõpsake nuppu Peamised vahelehed.
- Märkige ruut valiku „Arendaja” kõrval.
- Klõpsake nuppu Salvesta ja seejärel sulgege aken.
Samm 2. Klõpsake vahekaarti Arendaja
Nüüd, kui olete vahekaardi lubanud, asub see Exceli ülaosas. Siit leiate Visual Basicu redaktori ja muud arendusfunktsioonid.
Samm 3. Klõpsake Visual Basic
See asub vahekaardi Arendaja tööriistariba vasakus servas. See avab teie Visual Basic Editori. Enne makro salvestamist uurime, kuidas toimetaja töötab ja on paigutatud.
Samm 4. Õppige Visual Basic Editoris ringi liikuma
Nüüd käsitleme lihtsalt põhitõdesid, kuna saate rohkem kogemusi, kui hakkate makrodega töötama.
- Projektipaneelil VBE vasakul küljel leiate kõik avatud Exceli töövihikud. Iga töövihiku tööleht on eraldi objekt, mis kuvatakse jaotises "Microsoft_Excel_Objects".
- Kui olete makrod salvestanud, kuvatakse need sellel paneelil moodulitena päise „Moodulid” all. Seejärel saate koodi vaadata ja redigeerida redaktoris, avades mooduli.
- Oma mooduli sisestamiseks ilma makro salvestamata klõpsake nuppu Sisesta menüüst redaktori ülaosas ja valige Moodul.
- Klõpsake X või punane ring redaktori ülaosas, et naasta Excelisse.
Osa 2/3: Makro salvestamine ja redigeerimine
Samm 1. Avage Excelis mis tahes tööleht
Nüüd kasutame VBA loomiseks ja muutmiseks näidet. Makrot Excelis salvestades genereerite VBA -koodi, mida saate Visual Basic Editoris redigeerida. Selles näites salvestame makro, mis lisab A10 ja B10 summa, kuvame tulemused C10 -s ja kopeerime seejärel väärtuse D10 -sse. Alustuseks avage tühi töövihik ja sisestage kaks numbrilist väärtust lahtritesse A10 ja B10.
Samm 2. Klõpsake vahekaarti Arendaja
See asub ekraani ülaosas.
Redaktori saate avada ka vajutades Alt + F11 arvutis või Opt + F11 (või Fn + Opt + F11) Macis.
Samm 3. Klõpsake Salvesta makro
See asub ekraani ülaosas vahekaardil Arendaja. See avab dialoogi Makro salvestamine.
Samm 4. Sisestage makro nimi
See on midagi, mis kirjeldab, milleks makro on mõeldud, näiteks Sum_and_Copy.
Makro nimes ei tohi olla tühikuid
Samm 5. Sisestage makro jaoks kiirklahv
Sisestatud otsetee on viis makro kiireks käivitamiseks. Näiteks, Ctrl + L.
Kiirklahv peab olema tähestikuline täht
Samm 6. Valige, kuhu makro salvestada
Kui te ei kavatse makro kasutada kusagil mujal kui selles töövihikus, valige See töövihik. Nüüd valime selle variandi.
- Kui soovite makro kasutada ning selle VBA -skripti kõigis töövihikutes vaadata ja muuta, valige Isiklik makro töövihik. See kuvatakse Visual Basic Editoris eraldi töövihikuna.
- Soovi korral saate sisestada ka kirjelduse, näiteks „Kopeerib müügisummade summa D10 -sse”.
Samm 7. Salvestamise alustamiseks klõpsake nuppu OK
Kui olete salvestamist alustanud, jäädvustatakse kõik, mida teete, ja lisatakse see makrole VBA -koodi abil.
Samm 8. Viige lõpule toimingud, mida soovite salvestada
Tehke ainult need toimingud, mille soovite makrosse salvestada. Meie näites lisame A10 B10 -le, kuvame tulemused C10 -s ja kopeerime selle seejärel D10 -sse. Siin on sammud.
- Klõpsake Kodu vahekaart.
- Klõpsake hiirt C10 -s.
- Klõpsake menüüd "AutoSum" ja valige SUM.
- Vajutage Sisenema või Tagasi valitud väärtuste lisamiseks.
- Tõstke esile C10 ja vajutage Ctrl + C (Arvuti) või Cmd + C (Mac) kopeerimiseks.
- Klõpsake nuppu D10 ja vajutage Ctrl + V (Arvuti) või Cmd + V. (Mac) kleepimiseks.
9. samm. Klõpsake vahekaarti Arendaja ja valige Peata salvestamine
See on valik, mis asendab "Salvesta makro", mille valisite varem. Excel ei salvesta enam teie toiminguid.
Samm 10. Klõpsake tööriistaribal Makrosid
See kuvab kõigi avatud töövihikute makrode loendi.
Samm 11. Valige oma uus makro ja klõpsake nuppu Muuda
See avab Visual Basic Editoris teie makro VBA -koodi. Nüüd näete, kuidas teie makro VBA -koodist välja näeb. Makroid salvestades ja koodi kontrollides saate lisateavet Visual Basicu kohta.
- Nagu mainisime, salvestatakse makrod moodulitena-nüüd peaksite projekti paneelil nägema jaotist "Moodulid", mis sisaldab teie makro.
- Võite ka lihtsalt klõpsata Visual Basic tööriistaribal Visual Basic Editori avamiseks paremklõpsake muudetavat moodulit ja seejärel klõpsake Muuda.
Samm 12. Muutke oma makro VBA -koodi
Oletame, et tahame, et makro kopeeriks kogusumma D10 asemel E10 -le. Makro uuesti salvestamise asemel saame koodi lihtsalt Visual Basic Editoris muuta. Meie näites leidke redaktoris VBA koodi see osa, mis ütleb "D10" ja asendage see "E10" -ga.
Samm 13. Klõpsake vahekaarti Run ja valige Run sub/Userform
See käivitab teie äsja redigeeritud makro.
- Võite ka vajutada F5 või klõpsake makro käivitamiseks tööriistariba esitusnuppu.
- Tulemuste nägemiseks sulgege töölehele naasmiseks Visual Basic Editor.
Osa 3 /3: Põhilise käsunupu loomine
Samm 1. Avage Excelis tühi tööleht
Teine viis VBA tundmaõppimiseks on koodi sisestamine Excelist. Selles näites loome ja redigeerime nuppu, mis käitub vajutamisel teatud viisil.
Samm 2. Klõpsake vahekaarti Arendaja
See asub Exceli ülaosas.
Samm 3. Klõpsake nuppu Lisa
See on tööriistariba ikoon tööriistaribal. See avab menüü.
Samm 4. Klõpsake jaotises "Active X Control" käsunupu ikooni
See on selle teise jaotise esimene võimalus.
Kui hõljutate hiirekursorit selle jaotise esimese ikooni kohal, ütleb see "käsunupp", mis tähendab, et teate, et töötate parema nupuga
Samm 5. Klõpsake tühja lahtrit
See loob teie töövihikusse uue nupu "Käsunupp". Sellele nupule saate määrata makro, mis täidab teatud ülesande iga kord, kui klõpsate sellel nupul. Meie näites paneme nupu sisestama lahtrisse A1 sõna "wikiHow".
The Disainirežiim tööriistariba nupp peaks nüüd olema valgustatud. Kui see pole nii, klõpsake seda kohe selle valgustamiseks.
Samm 6. Paremklõpsake käsunuppu ja valige Vaata koodi
See avab Visual Basic Editoris nupu koodi.
- Võite klõpsata ka nupul üks kord ja valida Vaata koodi tööriistaribal.
- Selle asemel, et sisestada kood moodulina, näiteks salvestada makro, lisab see koodi töölehe objektile, millele nupp asetasite. Saate seda koodi alati vaadata ja redigeerida, kui avate Visual Basic Editori, paremklõpsate nupul olevat töölehte ja valite Vaata koodi.
Samm 7. Sisestage kood "wikiHow" printimiseks lahtrisse A1
Olemasolev kood on nupule. Et nupp midagi teha, peame lisama oma koodi olemasoleva koodi kahe rea vahele. Kopeerige ja kleepige järgmine kood kahe olemasoleva rea vahele:
-
Vahemik ("A1"). Väärtus = "Tere"
Samm 8. Sulgege Visual Basic redaktor
Selleks klõpsake lihtsalt nuppu X või punane ring akna ülaosas. See viib teid tagasi töölehele.
Samm 9. Klõpsake tööriistaribal kujundusrežiimi
See väljub kujundusrežiimist-te ei saa nupul klõpsata, kui olete endiselt kujundusrežiimis.
Samm 10. Klõpsake käsunuppu
Nüüd peaksite oma töölehe lahtris A1 nägema sõna "wikiHow".
Koodi uuesti muutmiseks klõpsake Disainirežiim, valige nupp ja seejärel klõpsake Vaata koodi tööriistaribal või paremklõpsake seda ja valige Vaata koodi.
Näpunäiteid
- Kui olete VBA -s uus, proovige läbida sissejuhatav kursus või vaadata YouTube'is algajatele mõeldud videoid.
- Kui saate VBA -ga rohkem kogemusi, vaadake populaarseid Exceli VBA kasutajate foorumeid Reddit /r /vba ja /r /excel.