Kuidas kasutada Excel VBA -d (koos piltidega)

Sisukord:

Kuidas kasutada Excel VBA -d (koos piltidega)
Kuidas kasutada Excel VBA -d (koos piltidega)

Video: Kuidas kasutada Excel VBA -d (koos piltidega)

Video: Kuidas kasutada Excel VBA -d (koos piltidega)
Video: Kuidas saan oma vanad pangaandmed kustutada? 2024, Mai
Anonim

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

Kasutage Exceli VBA 1. sammu
Kasutage Exceli VBA 1. sammu

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.
Kasutage Exceli VBA 2. toimingut
Kasutage Exceli VBA 2. toimingut

Samm 2. Klõpsake vahekaarti Arendaja

Nüüd, kui olete vahekaardi lubanud, asub see Exceli ülaosas. Siit leiate Visual Basicu redaktori ja muud arendusfunktsioonid.

Kasutage Exceli VBA sammu 3
Kasutage Exceli VBA sammu 3

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.

Kasutage Exceli VBA 4. sammu
Kasutage Exceli VBA 4. sammu

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

Kasutage Exceli VBA 5. sammu
Kasutage Exceli VBA 5. sammu

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.

Kasutage Exceli VBA 6. sammu
Kasutage Exceli VBA 6. sammu

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.

Kasutage Exceli VBA sammu 7
Kasutage Exceli VBA sammu 7

Samm 3. Klõpsake Salvesta makro

See asub ekraani ülaosas vahekaardil Arendaja. See avab dialoogi Makro salvestamine.

Kasutage Exceli VBA 8. sammu
Kasutage Exceli VBA 8. sammu

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

Kasutage Exceli VBA 9. sammu
Kasutage Exceli VBA 9. sammu

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

Kasutage Exceli VBA 10. sammu
Kasutage Exceli VBA 10. sammu

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”.
Kasutage Exceli VBA 11. sammu
Kasutage Exceli VBA 11. sammu

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.

Kasutage Exceli VBA 12. sammu
Kasutage Exceli VBA 12. sammu

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.
Kasutage Exceli VBA sammu 13
Kasutage Exceli VBA sammu 13

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.

Kasutage Exceli VBA 14. sammu
Kasutage Exceli VBA 14. sammu

Samm 10. Klõpsake tööriistaribal Makrosid

See kuvab kõigi avatud töövihikute makrode loendi.

Kasutage Exceli VBA 15. sammu
Kasutage Exceli VBA 15. sammu

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.
Kasutage Exceli VBA 16. sammu
Kasutage Exceli VBA 16. sammu

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.

Kasutage Exceli VBA 17. sammu
Kasutage Exceli VBA 17. sammu

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

Kasutage Exceli VBA sammu 18
Kasutage Exceli VBA sammu 18

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.

Kasutage Exceli VBA sammu 19
Kasutage Exceli VBA sammu 19

Samm 2. Klõpsake vahekaarti Arendaja

See asub Exceli ülaosas.

Kasutage Exceli VBA sammu 20
Kasutage Exceli VBA sammu 20

Samm 3. Klõpsake nuppu Lisa

See on tööriistariba ikoon tööriistaribal. See avab menüü.

Kasutage Exceli VBA sammu 21
Kasutage Exceli VBA sammu 21

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

Kasutage Exceli VBA sammu 22
Kasutage Exceli VBA sammu 22

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.

Kasutage Exceli VBA sammu 23
Kasutage Exceli VBA sammu 23

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.
Kasutage Exceli VBA sammu 24
Kasutage Exceli VBA sammu 24

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"

Kasutage Exceli VBA sammu 25
Kasutage Exceli VBA sammu 25

Samm 8. Sulgege Visual Basic redaktor

Selleks klõpsake lihtsalt nuppu X või punane ring akna ülaosas. See viib teid tagasi töölehele.

Kasutage Exceli VBA sammu 26
Kasutage Exceli VBA sammu 26

Samm 9. Klõpsake tööriistaribal kujundusrežiimi

See väljub kujundusrežiimist-te ei saa nupul klõpsata, kui olete endiselt kujundusrežiimis.

Kasutage Exceli VBA sammu 27
Kasutage Exceli VBA sammu 27

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.

Soovitan: