VBA ( Visual Basic for Applications ) koden er en del av de fleste Microsoft Office-programmer . Lære å lese koden innebærer å forstå den logiske måten linjer med kode vises, med hjelp system innebygd i VBA og kanskje konsultere online eller trykte ressurser . Syntaksen i hvert ord og utsagn er fast og vil alltid være i samme format. I mange tilfeller betydningen vil være selvinnlysende , selv om selve skrivemåten av kodeord kan se litt uvanlig . Instruksjoner
en
Åpen VBA i Excel ved å klikke på " Developer " i øverste menyen , og deretter " Visual Basic » helt til venstre i andre rad av menyvalg . Hvis du ikke ser kategorien Utvikler , klikk på " Microsoft Office-knappen " øverst i venstre hjørne av regnearket siden . Klikk på " Alternativer for Excel " og "Popular ". I den populære alternativene, klikker du i boksen ved siden av " Vis kategorien Utvikler på båndet. "
2
Vis VBA- kode vinduet som åpnes på skjermen . Eksisterende VBA kode vises på egne linjer i dette vinduet . De linjer med kode flyt logisk. Les dem med en forståelse av formålene med hver del, som vanligvis inkluderer Option uttalelser, variabeldeklarasjoner , Sub prosedyrer, instrukser eller kommandoer , Output retninger, Kommentar uttalelser og en slutt på Sub rutine uttalelse.
3
Les betydningen av Option uttalelser og variabeldeklarasjoner som følger:
" Option Explicit " garanterer at variabler vil bli erklært , unngå feil senere i programmet. " Option Base 1" forteller at programmet skal starte telling Tabeller med data på en heller enn null.
" Dim [ variabelnavn ] Som [type ] . " Opprett en variabel kalt Arbeidstaker og tilordne den til en streng type av alfanumeriske tegn vises som du kan se begge veier betyr det samme " Dim Employee As String . " " Dim strEmployee As String . "; prefikset bare klargjør formålet for et menneske . Tilsvarende " Dim intSalary As Integer " erklærer en variabel som heter " Lønn ", som vil holde hele tall
4
Tolk Gå rutine eller prosedyre uttalelser på denne måten : .
" Sub GetEmployeeName ( ) " navngir en prosedyre for å samle en arbeidstakers navn . En instruks lesing " strEmployee = InputBox (" Skriv ansattes navn : ") " betyr "Viser et vindu som ber brukeren om å skrive inn den ansattes navn og tildele det til variabelen strEmployee . " Forstå at hvis dette er alt Sub rutine gjør , så det eneste gjenværende linjen vil lese " End Sub . "
5
Tolk annen VBA-kode du kan se i en Excel VBA avsnitt som dette :
arbeidsbøker . Legg betyr opprette en ny workbookRange ( "A1" ) . Velg betyr velge cellen identifisert som en kolonne A, rad 1.If/Then/Else uttalelser instruere prosedyren for å teste om en betingelse er sann eller usann og fortsett forskjellig avhengig av resultatet : en p Hvis intSalary < 50000 thenMsgBox " Denne personen trenger en reise! " Else MsgBox " Denne personen kan være å gjøre for mye! "
6
Lær hva mange flere VBA- kode ordene betyr ved å markere ordet eller skrive det inn i Visual Basic redaktør og trykke F1 for å få hjelp .