Skriv Ny makroer i Visual Basic-redigering i Excel 2013
February 19 by Eliza
Etter at du har ferdigheter i VBA språk, kan du skrive nye makroer fra scratch i Visual Basic Editor i stedet for bare redigere de som du tidligere har registrert i regnearket ved hjelp av Excel makro opptaker. Når du oppretter en makro fra grunnen av i Visual Basic Editor, må du følge disse generelle trinnene:
- Klikk på navnet på VBA-prosjekt i Prosjekt Explorer-vindu der du ønsker å legge den nye makroen.
Hvis du ønsker å skrive en makro bare for den gjeldende arbeidsboken, klikker du på VBAProject funksjon som inneholder filnavnet i parentes, som i VBAProject (Min regneark). Hvis du ønsker å skrive en global makro i Personlig Makro arbeidsbok, klikker VBAProject (PERSONAL.XLSB) i Prosjekt Explorer-vinduet.
- Velg Sett inn → Module på Visual Basic Editor menylinjen.
Excel svarer med å åpne en ny, blank Kode vindu i Visual Basic Editor vinduet og ved å legge til en annen modul ikonet (navngitt med neste tilgjengelige nummer) på omrisset i Prosjekt Explorer-vinduet under den aktuelle VBA Project.
Deretter begynner du makroen ved å opprette en subrutine (alle makroer, selv de du tar opp i regnearket, er virkelig Visual Basic subrutiner). For å gjøre dette, du bare skrive sub (for subrutine).
- Skriv inn sub og deretter trykke på mellomromstasten.
Nå må du navngi den nye makroen, som du gjør ved å navngi din subrutine. Husk at i navngi den nye makroen (eller en subrutine), følger du de samme reglene som når du navngir en rekke navn (begynne med en bokstav og ingen mellomrom).
- Skriv inn navnet på makroen og trykk på Enter-tasten.
Så snart du trykker på Enter-tasten, setter Visual Basic Editor en lukket parenteser etter makro navn, en blank linje, og en End Sub uttalelse på sin egen linje under det. Det posisjoner deretter innsettingspunktet på begynnelsen av den blanke linjen mellom linjene med under og End Sub uttalelser. Det er her at du skriver inn linjer med kode for makroen som du skriver.
- Skriv inn linjene av VBA-kode for makroen i mellom Sub og End Sub uttalelser.
Før du begynner å skrive VBA uttalelser som makroen er å utføre, bør du først dokumentere formål og funksjon av denne makroen. For å gjøre dette, skriver en apostrof (') i begynnelsen av hver linje for denne teksten å skrive det som en kommentar. (Excel vet ikke å prøve å utføre en hvilken som helst linje med kode som er innledet med en apostrof.)
Når du trykker på Enter-tasten for å starte en ny linje som begynner med en apostrof, slår tekstlinje grønt, noe som indikerer at Visual Basic Editor anser det for å være en kommentar som ikke er å bli henrettet når makro går.
Etter du dokumentere formålet med makro med dine kommentarer, du begynner å legge inn de uttalelser som du vil at makroen til å utføre (som ikke må innledet av apostrofer). Å rykke inn linjer med kode for å gjøre dem lettere å lese, trykk Tab. Hvis du trenger å rykk ut linjen, trykker du Shift + Tab. Når du er ferdig med å skrive koden for makroen, må du lagre den før du teste den.
- Velg Fil → Lagre på Visual Basic Editor menylinjen eller trykk Ctrl + S.
Når du har lagret den nye makroen, kan du klikke på Vis Microsoft Excel-knappen på standardverktøylinjen for å gå tilbake til regnearket der du kan prøve det. Å kjøre den nye makroen du har skrevet, velg Vis → Makroer på båndet eller trykk Alt + F8 for å åpne dialogboksen Makro og deretter klikker du navnet på makroen du nettopp skrev før du klikker OK.
Hvis Excel oppstår en feil når du kjører makroen, går det deg til Visual Basic Editor, og en Alert Microsoft Visual Basic-dialogboksen vises, indikerer (i svært kryptisk form) arten av feilen. Klikk på Debug-knappen i denne dialogboksen for å starte Visual Basic Editor markere linje med kode at den ikke kan utføre.
Du kan deretter forsøke å finne feilen og redigere det i linje med kode. Hvis du gjør eliminere årsaken til feilen, fjerner Visual Basic Editor uthevingen fra at linje med kode, og du kan deretter klikke på Fortsett-knappen (som automatisk erstatter Kjør-knappen når redaktøren går inn i debug-modus) med blå trekant peker til høyre på standardverktøylinjen for å fortsette å kjøre makroen.
- • Hvor Er Visual Basic Editor i Excel 2013?
- • Hvordan finne og erstatte Kode i en Visual Basic Editor Macro
- • Hvordan legge til dialogbokser til makroer i Excel med Visual Basic Editor
- • Skrive en makro fra Scratch
- • Oppdage Visual Basic .NET internett Teknologi: ASP NET
- • Visual Basic.NET All-in-One Desk Reference Cheat Sheet
- • Hurtigtaster for Visual Basic .NET Editor
- • Åpning, lukking, og skjule Forms med Visual Basic .NET
- • Hva er Visual Basic?