Hvordan skrive en Excel VBA Program

Visual Basic for Applications, eller VBA, er et enkelt programmeringsspråk som Microsoft har i en håndfull av sine Office-programmer, inkludert Excel 2010. VBA kan du skrive kode som vil samhandle med eller utgang til Excel-regneark. Excel VBA programmer er ofte kalt makroer, slik de normalt er utformet for å utføre repetitive oppgaver i regnearket. Opprette et Excel VBA-makro er bare et spørsmål om å åpne opp VBA editor og bruke riktig syntaks for å starte programmet.

Bruksanvisning

1 Finn Excel-filen som du ønsker å øke ved å inkludere en VBA-programmet. Dobbeltklikk på filen for å åpne regnearket.

2 Hold nede Alt og trykk på F11 for å åpne VBA editor. Redaktøren vil åpne opp i et nytt vindu.

3 Høyreklikk på noen av regnearkene, som vil bli oppført i den tynne kolonnen på venstre side av VBA editor. Beveg musen over "Sett inn" og velg "Module". Dette vil legge til en ny modul, som er bare noe å holde VBA-programmet, til listen. Dobbeltklikk på modulen som vises, og den høyre halvdelen av VBA editor vil slå hvit.

4 Klikk på høyre side av VBA editor. En blinkende markør vises. Skriv inn følgende kode inn i editoren:

Sub Name ()

Change "Name" til hva du ønsker å navngi subrutine. Trykk Enter for å fullføre linjen og VBA editor vil automatisk plassere "End Sub" kommando på en linje under markøren. Dette er hvordan du vil starte alle makroer som du oppretter i VBA.

5 Lag din programmets variabler på de neste linjene. Start hver linje med ordet "Dim", som betyr at du oppretter en variabel. Skriv inn navnet på variabelen etterfulgt av ordet "som", da den type variabel. For eksempel, både "Dim x As Integer" og "Dim y som Variant" er akseptable. Hvis du har flere variabler av samme type, plassere dem på samme linje atskilt med et komma, for eksempel "Dim x, y som heltall."

6 Skriv inn selve koden for programmet under variablene. Skriv inn koden i små bokstaver, som VBA vil automatisk kapitalisere kommandoer som den anerkjenner, som kan hjelpe deg å skrive koden. VBA vil hjelpe deg å fullføre visse kommandoer. For eksempel når du skriver «Range (" for å starte en linje med kode som vil velge en rekke celler på regnearket, vil VBA vise en liten boks ved siden av markøren fortelle riktig format for å fullføre argumentet. Når du kommer til et punkt i koden der det er åpenbart at du må ringe visse funksjoner, vil VBA automatisk vise en liste over alle funksjoner, slik at du kan velge fra en liste i stedet for å skrive det inn.

Hint

  • Trykk på "Play" -knappen øverst i VBA editor vinduet for å kjøre programmet.