Du kan bruke Microsoft Excel's innebygde VBA-editor til å innlemme Visual Basic-kode i arbeidsbøkene dine. En av de beste tingene med Excel er at den kan skrive VBA-kode for deg-dette er nettopp det du gjør når du spiller inn en makro. Når du spiller inn en makro i Excel, lagrer Excel makroen i VBA -kode, som du deretter kan vise og redigere i Visual Basic Editor. Hvis du er helt ny på VBA, er lek med makroer en fin måte å komme i gang. Denne wikiHow lærer deg hvordan du enkelt genererer din egen VBA -kode i Microsoft Excel, samt hvordan du redigerer mer avansert kode i Visual Basic Editor.
Trinn
Del 1 av 3: Åpne Visual Basic Editor
Trinn 1. Aktiver kategorien Utvikler i Excel
Før du kan åpne VBA -editoren og begynne å lage dine egne makroer, må du legge til kategorien Utvikler i verktøylinjen i Excel.
-
Windows
- Klikk på Fil -menyen og velg Alternativer.
- Klikk Tilpass båndet på menyen.
- Merk av for "Utvikler" under "Hovedfaner" og klikk OK.
-
Mac os
- Klikk på utmerke -menyen og velg Preferanser.
- Klikk Bånd og verktøylinje.
- Klikk Hovedfaner.
- Merk av i boksen ved siden av "Utvikler".
- Klikk Lagre og lukk deretter vinduet.
Trinn 2. Klikk kategorien Utvikler
Nå som du har aktivert fanen, ligger den øverst i Excel. Det er her du finner Visual Basic -editoren, i tillegg til andre funksjoner for utvikling.
Trinn 3. Klikk på Visual Basic
Det er helt til venstre på verktøylinjen i kategorien Utvikler. Dette åpner Visual Basic Editor. Før vi spiller inn en makro, la oss få en følelse av hvordan redaktør fungerer og er lagt opp.
Trinn 4. Lær deg rundt i Visual Basic Editor
Vi vil bare dekke det grunnleggende nå, da du får mer erfaring når du begynner å jobbe med makroer.
- Prosjektpanelet, på venstre side av VBE, er hvor du finner alle åpne Excel -arbeidsbøker. Hvert regneark i arbeidsboken er et eget objekt, som vises under "Microsoft_Excel_Objects."
- Når du har spilt inn makroer, vises de som moduler i dette panelet under en "Moduler" -overskrift. Du kan deretter vise og redigere koden i editoren ved å åpne modulen.
- Klikk på for å sette inn din egen modul uten først å spille inn en makro Sett inn -menyen øverst i redigeringsprogrammet og velg Modul.
- Klikk på X eller rød sirkel øverst i redaktøren for å gå tilbake til Excel.
Del 2 av 3: Ta opp og rediger en makro
Trinn 1. Åpne et hvilket som helst regneark i Excel
Nå bruker vi et eksempel for å lage og redigere VBA. Når du spiller inn en makro i Excel, genererer du VBA -kode som du kan redigere i Visual Basic Editor. I dette eksemplet registrerer vi en makro som legger til summen av A10 og B10, viser resultatene i C10 og kopierer deretter verdien til D10. Start med å åpne en tom arbeidsbok og angi to numeriske verdier i A10 og B10.
Trinn 2. Klikk kategorien Utvikler
Det er øverst på skjermen.
Du kan også åpne redaktøren ved å trykke Alt + F11 på en PC, eller Opt + F11 (eller Fn + Opt + F11) på en Mac.
Trinn 3. Klikk på Record Macro
Det er på Utvikler -fanen øverst på skjermen. Dette åpner dialogboksen Ta opp makro.
Trinn 4. Skriv inn et navn for makroen
Dette er noe som beskriver hva makroen er til for eksempel Sum_and_Copy.
Det kan ikke være mellomrom i makronavnet
Trinn 5. Skriv inn en hurtigtast for makroen
Snarveien du skriver inn vil være en måte du raskt kan kjøre makroen på. For eksempel, Ctrl + L.
Hurtigtasten må være en alfabetisk bokstav
Trinn 6. Velg hvor du vil lagre makroen
Hvis du ikke skal bruke makroen hvor som helst, men i denne arbeidsboken, velger du Denne arbeidsboken. La oss velge det alternativet for nå.
- Hvis du vil bruke makroen og kunne se og redigere VBA -skriptet i alle arbeidsbøkene, velger du Personlig makro arbeidsbok. Dette vises som en egen arbeidsbok i Visual Basic Editor.
- Du kan også angi en beskrivelse hvis du vil, for eksempel "Kopierer summen av salgssummen til D10".
Trinn 7. Klikk OK for å starte innspillingen
Når du begynner å spille inn, blir alt du gjør fanget og lagt til makroen ved hjelp av VBA -kode.
Trinn 8. Fullfør handlingene du vil registrere
Bare gjør handlingene du vil lagre i makroen. I vårt eksempel legger vi til A10 til B10, viser resultatene i C10 og kopierer det deretter til D10. Her er trinnene:
- Klikk på Hjem kategorien.
- Klikk på musen i C10.
- Klikk på "AutoSum" -menyen og velg SUM.
- trykk Tast inn eller Komme tilbake for å legge til de valgte verdiene.
- Merk C10 og trykk Ctrl + C (PC) eller Cmd + C (Mac) for å kopiere.
- Klikk D10 og trykk Ctrl + V (PC) eller Cmd + V (Mac) for å lime inn.
Trinn 9. Klikk kategorien Utvikler og velg Stopp innspilling
Dette er alternativet som erstatter "Ta opp makro", som du valgte tidligere. Excel registrerer ikke lenger handlingene dine.
Trinn 10. Klikk på Makroer på verktøylinjen
Dette viser en liste over alle makroer i alle arbeidsbøkene du har åpne.
Trinn 11. Velg den nye makroen og klikk på Rediger
Dette åpner VBA -koden for makroen din i Visual Basic Editor. Nå kan du se hvordan makroen din ser ut i VBA -koden. Når du fortsetter å spille inn makroer og sjekker ut koden, vil du lære mer om Visual Basic.
- Som vi nevnte, lagres makroer som moduler-du bør nå se en "Moduler" -delen i prosjektpanelet som inneholder makroen din.
- Du kan også bare klikke Visual Basic på verktøylinjen for å åpne Visual Basic Editor, høyreklikker du på modulen du vil redigere, og klikker deretter Redigere.
Trinn 12. Rediger VBA -koden for makroen
La oss si at vi vil at makroen skal kopiere totalen til E10 i stedet for D10. I stedet for å registrere makroen på nytt, kan vi bare redigere koden i Visual Basic Editor. I vårt eksempel finner du delen av VBA -koden i redaktøren som sier "D10" og erstatter den med "E10".
Trinn 13. Klikk kategorien Kjør og velg Kjør sub/brukerform
Dette kjører din nylig redigerte makro.
- Du kan også trykke F5 eller klikk på play -knappen på verktøylinjen for å kjøre makroen.
- For å se resultatene, lukk Visual Basic Editor for å gå tilbake til regnearket.
Del 3 av 3: Opprette en grunnleggende kommandoknapp
Trinn 1. Åpne et tomt regneark i Excel
En annen måte å lære om VBA på er å sette inn kode fra Excel. I dette eksemplet oppretter og redigerer vi en knapp som oppfører seg på en bestemt måte når den trykkes.
Trinn 2. Klikk kategorien Utvikler
Det er øverst i Excel.
Trinn 3. Klikk på Sett inn -knappen
Det er verktøykasseikonet på verktøylinjen. Dette åpner en meny.
Trinn 4. Klikk på kommandoknappikonet i delen "Active X Control"
Det er det første alternativet i den andre delen.
Når du holder musepekeren over det første ikonet i den delen, vil det si "Kommandoknapp", slik vet du at du jobber med den høyre knappen
Trinn 5. Klikk på en tom celle
Dette oppretter en ny knapp kalt "Kommandoknapp" i arbeidsboken din. Du kan tilordne en makro til denne knappen som fullfører en bestemt oppgave hver gang du klikker på knappen. I vårt eksempel vil vi få knappen til å sette inn ordet "wikiHow" i celle A1.
De Designmodus -knappen på verktøylinjen skal nå lyse. Hvis det ikke er det, klikker du på det for å belyse det nå.
Trinn 6. Høyreklikk på kommandoknappen og velg Vis kode
Dette åpner koden for knappen i Visual Basic Editor.
- Du kan også klikke på knappen én gang og velge Se kode i verktøylinjen.
- I stedet for å sette inn koden som en modul som å spille inn en makro, legger dette til koden til objektet for regnearket som du plasserte knappen på. Du kan alltid se og redigere denne koden ved å åpne Visual Basic Editor, høyreklikke på regnearket som inneholder knappen og velge Se kode.
Trinn 7. Sett inn koden for å skrive ut "wikiHow" i celle A1
Den eksisterende koden er for knappen. For å få knappen til å gjøre noe, må vi legge til koden vår mellom de to linjene i eksisterende kode. Kopier og lim inn følgende kode mellom de to eksisterende linjene:
-
Område ("A1"). Verdi = "Hei"
Trinn 8. Lukk Visual Basic -editoren
For å gjøre dette, klikker du bare på X eller rød sirkel øverst i vinduet. Dette tar deg tilbake til regnearket.
Trinn 9. Klikk på Design Mode på verktøylinjen
Dette går ut av designmodus-du vil ikke kunne klikke på knappen hvis du fortsatt er i designmodus.
Trinn 10. Klikk på kommandoknappen
Du bør nå se ordet "wikiHow" i celle A1 i regnearket.
Klikk på for å redigere koden igjen Designmodus, velg knappen, og klikk deretter Se kode på verktøylinjen eller høyreklikk på den og velg Se kode.
Tips
- Hvis du er helt ny på VBA, kan du prøve en introduksjonskurs eller sjekke nybegynnervideoer på YouTube.
- Etter hvert som du får mer erfaring med VBA, sjekk ut populære Excel VBA -brukerfora Reddit's /r /vba og /r /excel.