Etter at du har ferdigheter i VBA språk, kan du skrive nye makroer fra scratch i Visual Basic Editor i stedet for bare redigerer 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: 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, velger du 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 Du kan deretter forsøke å finne feilen og redigere det i linje med kode. Hvis du gjør det fjerne årsaken til feilen, fjerner Visual Basic Editor markeringen av at kodelinje, og du kan deretter klikke på Fortsett-knappen (som automatisk erstatter Run knappen når Editor går inn i debug-modus) med den blå trekanten peker til høyre på standardverktøylinjen å fortsette å kjøre makroen.
Klikk på navnet på VBA prosjektet i Prosjekt Explorer-vindu der du ønsker å legge den nye makro
. Hvis du ønsker å skrive en makro for det aktuelle arbeidsboken, klikker du på VBAProject funksjon som inneholder filnavnet i parentes, som i VBAProject (My regneark). Hvis du ønsker å skrive en global makro i Personlig Makro arbeidsbok, klikker VBAProject (PERSONAL.XLSB) i Prosjekt Explorer-vinduet
Velg Sett →.. Module på Visual Basic Editor menylinjen
Excel reagerer ved å åpne en ny, blank Kode vindu i Visual Basic Editor vinduet og ved å legge til en annen modul ikonet (oppkalt med neste tilgjengelige nummer) i oversikten i Prosjekt Explorer-vinduet under den aktuelle VBA Project.
Neste, du begynner 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 plakater (for subrutine).
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).
Så snart du trykker på Enter, setter Visual Basic Editor en lukket parentes etter makro navn, en blank linje, og en End Sub uttalelse på sin egen linje under det. Det posisjoner deretter innsettingspunktet ved 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.
Før du begynne å skrive VBA uttalelser om at 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 å kjøre en 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, blir tekstlinje grønt, noe som indikerer at Visual Basic Editor ser det som en kommentar som ikke er til å bli henrettet når makroen kjøres.
Etter du dokumentere formålet med makro med dine kommentarer, du begynner å legge inn de uttalelser som du vil at makroen til å kjøre (som ikke må være 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 makro, må du lagre den før du teste den
Velg Fil →. Spar på Visual Basic Editor menylinjen eller trykk Ctrl + S
<. .no>
<. p> Hvis Excel oppstår en feil når du kjører makroen, returnerer du til Visual Basic Editor, og en Alert Microsoft Visual Basic-dialogboksen vises, indikerer (i svært kryptiske 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.