Video: Top 10 Advanced Outlook 2016 Tips and Tricks 2024
Når du har ferdigheter i VBA-språket, kan du skrive nye makroer fra grunnen av i Visual Basic Editor i stedet for bare å redigere de som du tidligere har registrert i regnearket ditt ved hjelp av Excels makroopptaker. Når du lager en makro fra grunnen av i Visual Basic Editor, må du følge disse generelle trinnene:
-
Klikk navnet på VBA-prosjektet i Project Explorer-vinduet der du vil legge til den nye makroen.
Hvis du vil skrive en makro bare for den nåværende arbeidsboken, klikker du VBAProject-funksjonen som inneholder filnavnet i parentes, som i VBAProject (My Spreadsheet). Hvis du vil skrive en global makro i Personal Macro Workbook, klikker du VBAProject (PERSONAL. XLSB) i Project Explorer-vinduet.
-
Velg Sett inn → Modul på menylinjen Visual Basic Editor.
Excel reagerer ved å åpne et nytt, tomt kodevindu i Visual Basic Editor-vinduet og ved å legge til et annet modulikon (navngitt med neste tilgjengelige nummer) i oversikten i Project Explorer-vinduet under det aktuelle VBA-prosjektet.
Deretter begynner du makroen din ved å lage en subrutine (alle makroer, selv de du registrerer i regnearket, er virkelig Visual Basic subrutiner). For å gjøre dette skriver du bare under (for subrutine).
-
Skriv under og trykk deretter mellomromstasten.
Nå må du nevne den nye makroen, som du gjør ved å navngi din subrutine. Husk at når du navngir den nye makroen din (eller en subrutine), følger du de samme reglene som når du angir et områdenavn (begynn med et brev og ikke mellomrom).
-
Skriv inn navnet på makroen din og trykk deretter Enter-tasten.
Så snart du trykker Enter-tasten, legger Visual Basic Editor inn et lukket par parentes etter makroens navn, en tom linje og en End Sub-setning på sin egen linje under det. Den plasserer deretter innsatspunktet i begynnelsen av den tomme linjen mellom linjene med sub- og slutt-sub-setningene. Det er her du skriver inn kodelinjene for makroen du skriver.
-
Skriv inn linjene med VBA-kode for makroen mellom Sub og End Sub-setningene.
Før du begynner å skrive VBA-setningene som makroen din skal utføre, bør du først dokumentere formålet og funksjonen til denne makroen. For å gjøre dette, skriv inn en apostrof (') i begynnelsen av hver linje i denne teksten for å skrive den som en kommentar. (Excel vet ikke om å prøve å utføre en kode som er prefaced med en apostrof.)
Når du trykker Enter-tasten for å starte en ny linje som begynner med en apostrof, blir tekstlinjen grønn, noe som indikerer at det visuelle Grunnleggende redaktør anser det som en kommentar som ikke skal utføres når makroen kjører.
Når du har dokumentert formålet med makroen med kommentarene dine, begynner du å skrive inn de setningene du vil at makroen skal utføre (som ikke må være prefaced av apostrofer). Hvis du vil legge inn linjer med kode for å gjøre dem lettere å lese, trykker du på Tab. Hvis du trenger å omgå linjen, trykker du på Skift + Tab. Når du er ferdig med å skrive koden for makroen din, må du lagre den før du tester den.
-
Velg Arkiv → Lagre på menylinjen Visual Basic Editor eller trykk Ctrl + S.
Når du har lagret den nye makroen, kan du klikke på Vis Microsoft Excel-knappen på standard verktøylinje for å gå tilbake til regnearket der du kan prøve det. Hvis du vil kjøre den nye makroen du har skrevet, velger du Vis → Makroer på båndet eller trykker Alt + F8 for å åpne makrodialogboksen og deretter klikker du navnet på makroen du nettopp skrev før du klikker på OK.
Hvis Excel støter på en feil når du kjører makroen, returnerer den deg til Visual Basic Editor, og en dialogboksen Vise visuelle visuelle grensesnitt vises, og angir (i veldig kryptisk form) arten av feilen. Klikk på Debug-knappen i denne dialogboksen for å få Visual Basic Editor til å markere linjen med kode som den ikke kan utføre.
Du kan deretter forsøke å finne feilen og redigere den i koden. Hvis du fjerner årsaken til feilen, fjerner Visual Basic Editor uthevingen fra den aktuelle koden, og du kan deretter klikke på Fortsett-knappen (som automatisk erstatter Run-knappen når redaktøren går inn i feilsøkingsmodus) med den blå trekant peker til høyre på Standard verktøylinje for å fortsette å kjøre makroen.