Du trenger ikke å være en programmerer for å bruke Visual Basic Application ( VBA ) i Microsoft Office Suite . Det er to måter å arbeide med VBA-kode : makro kode og VBA editor. Makro- kode er et godt utgangspunkt for nybegynnere som å åpne enkelte filer . Men det betyr ikke tilby avanserte funksjoner , og dens makro - og - endre tilnærming til koding er ikke bra for deg å oppnå solide programmering. VBA editor er der du kan redigere, feilsøke og kjøre koden din. Trykk Alt og F11 samtidig for å få opp redaktøren . VBA-kode Window
Koden vinduet er der prosedyrer bor. Du kan legge inn makroer , skrive kode og finne makroer du har tatt opp. For å ta opp makroer , klikk på " Registrer makro " på " Kode-gruppen " i " Developer "-kategorien . Prosedyren valget er øverst til høyre i koden vinduet. Du kan velge hvilken som helst prosedyre i den aktive modulen som " Close ", " New ", " Åpne" eller " ContentControlonExit . " Prosedyren syn er nederst til høyre på skjermen .
Sub og End Sub
Sub står for subrutine , som hovedsakelig er en makro som starter med Sub og slutter med End Sub . Du vanligvis legge til kommentarer etter Sub tekst med apostrof på begynnelsen av linjen . VBA kompilator utelater automatisk kommentarene linjer . Kommandolinjer følge kommentarene .
Uttalelser og prosedyrer
En uttalelse er en enkelt kommando eller handling i en makro . For eksempel, " Selection . Font.Bold = wdToggle "er en uttalelse. VBA uttalelser inkluderer " Ring ", " Close ", " Erklærer ", " Dim ", " End ", " Stop" og "med " En prosedyre er i utgangspunktet en makro ; . . Men det kan inneholde funksjoner som returnerer et resultat
Lage moduler og Oppstartsprosedyrer
Gå til Project Explorer og velg et prosjekt for å legge til en ny modul . Høyreklikk på prosjektet og velg " Module . " Skriv inn et navn på modulen i navnet feltet i delen Egenskaper . Når modulen er opprettet, kan du skrive inn makrokoden mellom Sub og End Sub . Du kan opprette en prosedyre ved å velge den eksisterende prosedyren på de beste riktige valgene , eller lage din egen prosedyre .