Lære om ulike variabeldeklarasjoner i deg Visual Basic for Applications ( VBA ) kan veilede deg i riktig retning før du starter prosjektet . VBA er tilgjengelig i alle Microsoft Office-programmer , og kan brukes til å utvide funksjonaliteten . Kontorapplikasjoner lage VBA objekter som du kan manipulere gjennom VBA -kode. Du kan også lage dine egne objekter for å lagre verdier eller referanser til andre objekter for midlertidig bruk i programmet , kjent som variabler . VBA Automation
Office-programmer er laget for å eksponere gjenstander som kan motta instruksjoner om å utføre visse oppgaver . I VBA , kan du bruke " metoder " for å gjøre endringer i et program, for eksempel Word . Et eksempel er " ActiveDocument " eiendom "Søknad " objekt som du kan bruke til å endre egenskaper og starter metoder i et dokument.
Option Explicit
bruk av " Option Explicit " på en modul nivå tvinger eksplisitt erklæring av alle variablene i modulen . Uttalelsen skal vises i en modul før noen definerte prosedyrer . Variabler må være eksplisitt erklært hjelp av Dim , privat, offentlig , ReDim , eller statisk uttalelser. Hvis du prøver å bruke en undeclared variabel, vil du få en kompilering feil under kompilering .
Dim Statement
p Det er god praksis å erklære hver variabel deg bruke i VBA-programmet for å fortelle kompilatoren variabelen datatype og annen informasjon , slik som koden som får tilgang til den . Dim-setningen brukes bare på modul eller prosedyre nivå . Erklæringen kontekst for en variabel må være en klasse , prosedyre , modul , eller blokk, og det kan ikke være en kilde fil , navn plass , eller grensesnitt. Hvis modulen har " Option Explicit Off" hver uanmeldte variable automatisk tilbake til " Object Datatype " som kan være et problem hvis du ikke mener at det skal være av den datatypen .
ReDim statement
ReDim setningen brukes til størrelse eller endre størrelsen på en dynamisk array som tidligere ble erklært hjelp av private , offentlige , eller Dim uttalelse med tomme parenteser . Du kan erklære en matrise ved hjelp av følgende syntaks : Dim strArray ( ) som heltall
Følgende syntaks endrer størrelsen på array til fem elementer : ReDim strArray ( 5 )
å unngå konflikter , ReDim bør ikke brukes som en erklæring som sier , men for re - dimensjonering arrays.