Dim Valg i VBA

Dim Valg i VBA


Lære om forskjellige variabeldeklarasjoner i du 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. Office-programmer skape 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 søknaden, kjent som variabler.

VBA Automasjon

Office-programmer er laget for å eksponere objekter som kan motta instruksjoner for å 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

Bruken av "Option Explicit" på en modul nivå tvinger eksplisitt erklæring av alle variablene i modulen. Erklæringen skal vises i en modul før noen definerte prosedyrer. Variabler må eksplisitt erklært hjelp av Dim, privat, offentlig, ReDim, eller Statiske uttalelser. Hvis du prøver å bruke en svart variabel, vil du få en kompileringsfeil under kompilering.

Dim Statement

Det er god praksis å erklære hver variabel du bruker i VBA program for å fortelle kompilatoren variabeldatatype og annen informasjon, som for eksempel kode 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, navnerommet, eller grensesnitt. Hvis modulen har "Option Explicit Off" hver uanmeldte variabel standard til "Object Datatype" som kan være et problem hvis du ikke mente for det å være av den datatypen.

ReDim Statement

Den ReDim setningen brukes til størrelse eller endre størrelsen på en dynamisk array som tidligere ble erklært å bruke privat, offentlig, eller Dim-setningen med tomme parentes. Du kan erklære en matrise ved å bruke følgende syntaks: Dim strArray () som Integer

Følgende syntaks endrer størrelsen på array til fem elementer: ReDim strArray (5)

For å unngå konflikter, bør ReDim ikke brukes som en erklæring som sier, men for re-dimensjonering arrays.