Du kan bruge Microsoft Excel's indbyggede VBA-editor til at indarbejde Visual Basic-kode i dine projektmapper. En af de bedste ting ved Excel er, at den kan skrive VBA-kode til dig-det er præcis, hvad du gør, når du optager en makro. Når du optager en makro i Excel, gemmer Excel makroen i VBA -kode, som du derefter kan se og redigere i Visual Basic Editor. Hvis du er helt ny på VBA, er leg med makroer en god måde at komme i gang på. Denne wikiHow lærer dig, hvordan du nemt genererer din egen VBA -kode i Microsoft Excel, samt hvordan du redigerer mere avanceret kode i Visual Basic Editor.
Trin
Del 1 af 3: Åbning af Visual Basic Editor
Trin 1. Aktiver fanen Udvikler i Excel
Inden du kan åbne VBA -editoren og begynde at lave dine egne makroer, skal du tilføje fanen Udvikler til din Excel -værktøjslinje.
-
Windows
- Klik på Fil menu og vælg Muligheder.
- Klik på Tilpas bånd på menuen.
- Marker feltet "Udvikler" under "Hovedfaner", og klik på Okay.
-
macOS
- Klik på Excel menu og vælg Præferencer.
- Klik på Bånd og værktøjslinje.
- Klik på Hovedfaner.
- Marker feltet ud for "Udvikler".
- Klik på Gemme og luk derefter vinduet.
Trin 2. Klik på fanen Udvikler
Nu hvor du har aktiveret fanen, er den øverst i Excel. Det er her, du finder Visual Basic -editoren samt andre funktioner til udvikling.
Trin 3. Klik på Visual Basic
Det er yderst til venstre på værktøjslinjen i fanen Udvikler. Dette åbner din Visual Basic Editor. Inden vi optager en makro, lad os få en fornemmelse af, hvordan redaktøren fungerer og er lagt op.
Trin 4. Lær dig rundt i Visual Basic Editor
Vi vil bare dække det grundlæggende nu, da du får mere erfaring, når du begynder at arbejde med makroer.
- Projektpanelet i venstre side af VBE er, hvor du finder alle åbne Excel -projektmapper. Hvert regneark i projektmappen er et separat objekt, der vises under "Microsoft_Excel_Objects."
- Når du har optaget makroer, vises de som moduler i dette panel under en "Moduler" -overskrift. Du kan derefter se og redigere koden i editoren ved at åbne modulet.
- Hvis du vil indsætte dit eget modul uden først at optage en makro, skal du klikke på Indsæt menuen øverst i editoren, og vælg Modul.
- Klik på x eller rød cirkel øverst i editoren for at vende tilbage til Excel.
Del 2 af 3: Optagelse og redigering af en makro
Trin 1. Åbn ethvert regneark i Excel
Nu bruger vi et eksempel til at oprette og redigere VBA. Når du optager en makro i Excel, genererer du VBA -kode, som du kan redigere i Visual Basic Editor. I dette eksempel registrerer vi en makro, der tilføjer summen af A10 og B10, viser resultaterne i C10 og derefter kopierer værdien til D10. Start med at åbne en tom projektmappe og indtaste to numeriske værdier i A10 og B10.
Trin 2. Klik på fanen Udvikler
Det er øverst på skærmen.
Du kan også åbne editoren ved at trykke på Alt + F11 på en pc eller Opt + F11 (eller Fn + Opt + F11) på en Mac.
Trin 3. Klik på Optag makro
Det er på fanen Udvikler øverst på skærmen. Dette åbner dialogboksen Optag makro.
Trin 4. Indtast et navn for makroen
Dette er noget, der beskriver, hvad makroen er til, såsom Sum_and_Copy.
Der må ikke være mellemrum i makronavnet
Trin 5. Indtast en tastaturgenvej til makroen
Den genvej, du indtaster, er en måde, du hurtigt kan køre makroen på. For eksempel, Ctrl + L.
Genvejstasten skal være et alfabetisk bogstav
Trin 6. Vælg, hvor makroen skal gemmes
Hvis du ikke vil bruge makroen andre steder end i denne projektmappe, skal du vælge Denne projektmappe. Lad os vælge den mulighed for nu.
- Hvis du vil bruge makroen og kunne se og redigere dets VBA -script i alle projektmapper, skal du vælge Personlig makro -projektmappe. Dette vises som en separat projektmappe i Visual Basic Editor.
- Du kan også angive en beskrivelse, hvis du vil, f.eks. "Kopierer summen af salgssummen til D10".
Trin 7. Klik på OK for at starte optagelsen
Når du begynder at optage, bliver alt, hvad du gør, fanget og tilføjet til makroen ved hjælp af VBA -kode.
Trin 8. Udfør de handlinger, du vil optage
Udfør kun de handlinger, du vil gemme i makroen. I vores eksempel tilføjer vi A10 til B10, viser resultaterne i C10 og kopierer det derefter til D10. Her er trinene:
- Klik på Hjem fane.
- Klik på musen i C10.
- Klik på menuen "AutoSum", og vælg SUM.
- Trykke Gå ind eller Vend tilbage for at tilføje de valgte værdier.
- Fremhæv C10, og tryk på Ctrl + C (PC) eller Cmd + C (Mac) for at kopiere.
- Klik på D10, og tryk på Ctrl + V (PC) eller Cmd + V (Mac) til at indsætte.
Trin 9. Klik på fanen Udvikler, og vælg Stop optagelse
Dette er den mulighed, der erstatter "Optag makro", som du valgte tidligere. Excel registrerer ikke længere dine handlinger.
Trin 10. Klik på Makroer i værktøjslinjen
Dette viser en liste over alle makroer i alle projektmapper, du har åbnet.
Trin 11. Vælg din nye makro, og klik på Rediger
Dette åbner VBA -koden for din makro i Visual Basic Editor. Nu kan du se, hvordan din makro ser ud i VBA -kode. Når du bliver ved med at optage makroer og tjekker koden, lærer du mere om Visual Basic.
- Som vi nævnte, gemmes makroer som moduler-du skal nu se en sektion "Moduler" i projektpanelet, der indeholder din makro.
- Du kan også bare klikke Visual Basic på værktøjslinjen for at åbne Visual Basic Editor, højreklik på det modul, du vil redigere, og klik derefter på Redigere.
Trin 12. Rediger VBA -koden for din makro
Lad os sige, at vi vil have makroen til at kopiere totalen til E10 i stedet for D10. I stedet for at optage makroen igen kan vi bare redigere koden i Visual Basic Editor. I vores eksempel skal du finde den del af VBA -koden i editoren, der siger "D10", og erstatte den med "E10".
Trin 13. Klik på fanen Kør, og vælg Kør sub/brugerform
Dette kører din nyligt redigerede makro.
- Du kan også trykke på F5 eller klik på knappen Afspil i værktøjslinjen for at køre makroen.
- For at se resultaterne skal du lukke Visual Basic Editor for at vende tilbage til dit regneark.
Del 3 af 3: Oprettelse af en grundlæggende kommandoknap
Trin 1. Åbn et tomt regneark i Excel
En anden måde at lære om VBA på er at indsætte kode indefra Excel. I dette eksempel opretter og redigerer vi en knap, der opfører sig på en bestemt måde, når den trykkes.
Trin 2. Klik på fanen Udvikler
Det er øverst i Excel.
Trin 3. Klik på knappen Indsæt
Det er værktøjskasseikonet på værktøjslinjen. Dette åbner en menu.
Trin 4. Klik på kommandoknap -ikonet i afsnittet "Active X Control"
Det er den første mulighed i den anden sektion.
Når du holder musemarkøren over det første ikon i den sektion, står der "Kommandoknap", sådan ved du, at du arbejder med den højre knap
Trin 5. Klik på en tom celle
Dette skaber en ny knap kaldet "Kommandoknap" i din projektmappe. Du kan tildele en makro til denne knap, der udfører en bestemt opgave, hver gang du klikker på knappen. I vores eksempel får vi knappen til at indsætte ordet "wikiHow" i celle A1.
Det Designtilstand -knappen i værktøjslinjen skal nu lyse. Hvis det ikke er det, skal du klikke på det for at belyse det nu.
Trin 6. Højreklik på kommandoknappen, og vælg Vis kode
Dette åbner koden til knappen i Visual Basic Editor.
- Du kan også klikke på knappen en gang og vælge Se kode i værktøjslinjen.
- I stedet for at indsætte koden som et modul som at optage en makro, tilføjer dette koden til objektet for det regneark, som du placerede knappen på. Du kan altid se og redigere denne kode ved at åbne Visual Basic Editor, højreklikke på det regneark, der indeholder knappen, og vælge Se kode.
Trin 7. Indsæt koden for at udskrive "wikiHow" i celle A1
Den eksisterende kode er til knappen. For at få knappen til at gøre noget, skal vi tilføje vores kode mellem de to linjer i eksisterende kode. Kopier og indsæt følgende kode mellem de eksisterende to linjer:
-
Område ("A1"). Værdi = "Hej"
Trin 8. Luk Visual Basic -editoren
For at gøre dette skal du blot klikke på x eller rød cirkel øverst i vinduet. Dette tager dig tilbage til dit regneark.
Trin 9. Klik på Designtilstand i værktøjslinjen
Dette forlader designtilstand-du kan ikke klikke på knappen, hvis du stadig er i designtilstand.
Trin 10. Klik på kommandoknappen
Du skulle nu se ordet "wikiHow" i celle A1 i dit regneark.
Klik på for at redigere koden igen Designtilstand, vælg knappen, og klik derefter på Se kode i værktøjslinjen eller højreklik på den, og vælg Se kode.
Tips
- Hvis du er helt ny inden for VBA, kan du prøve at tage et introduktionskursus eller tjekke begyndervideoer på YouTube.
- Når du får mere erfaring med VBA, kan du tjekke populære Excel VBA -brugerfora Reddit's /r /vba og /r /excel.