Du behøver ikke at være programmør for at bruge Visual Basic Application ( VBA ) i Microsoft Office Suite . Der er to måder at arbejde med VBA-kode : makrokoder og VBA editor. Makro- kode er et godt udgangspunkt for begyndere såsom åbning bestemte filer . Men betyder det ikke giver avancerede funktioner , og dets makro-og - modificere tilgang til kodning er ikke godt for dig at opnå solide programmering teknikker . VBA editoren er, hvor du kan redigere , fejlfinde og køre din kode. Tryk på Alt og F11 samtidig at opdrage redaktøren . VBA -kode Window
kodevinduet er, hvor dine procedurer bor. Du kan indtaste makroer , skrive kode og find de makroer, du har optaget. Hvis du vil optage makroer , klik på " Indspil makro " på " gruppen Kode " i " Udvikler "-fanen . Proceduren udvælgelse er øverst til højre i koden vinduet. Du kan vælge en procedure i den aktive modul som " Close ", " New ", "Open" eller " ContentControlonExit . " Proceduren synspunkt er nederst til højre på skærmen.
Sub og End Sub
Sub står for subrutine , som hovedsageligt er et makro begyndende med Sub og slutter med End Sub . Du normalt tilføje kommentarer efter Sub tekst med apostrof i starten af linjen. VBA compiler automatisk udelader kommentarer linjer. Kommandolinjer følger kommentarerne.
Statements og procedurer
En erklæring er en enkelt kommando eller handling i en makro. For eksempel , Selection " . Font.Bold = wdToggle "er en erklæring. VBA udsagn omfatter "Call ", " Close ", "Erklær ", " Dim ", " End ", " Stop" og "Med " En procedure er dybest set en makro , . . Men kan det indeholde funktioner, der returnerer et resultat < br >
Oprettelse Moduler og Startprocedurer
Gå til Project Explorer , og vælg et projekt for at tilføje et nyt modul . Højreklik på projektet og vælg " Modul ". Indtast et navn for modulet i navnefeltet i sektionen Egenskaber . Når modulet er oprettet, kan du skrive din makro kode mellem Sub og End Sub . Du kan oprette en procedure ved at vælge den eksisterende procedure på toppen rigtige muligheder , eller oprette din egen procedure.