Læring om forskellige variable erklæringer i dig Visual Basic for Applications ( VBA ), kan vejlede dig i den rigtige retning , før du starter dit projekt. VBA er tilgængelig i alle Microsoft Office-programmer og kan bruges til at udvide funktionaliteten. Office-programmer skaber VBA objekter, som du kan manipulere gennem VBA-kode. Du kan også oprette dine egne objekter til at gemme værdier eller referencer til andre objekter til midlertidig brug i din ansøgning , kendt som variabler. VBA Automation
Office-programmer er designet til at afsløre objekter, der kan modtage instruktioner til at udføre visse opgaver. I VBA kan du bruge " metoder" til at foretage ændringer i et program , såsom Word. Et eksempel er " ActiveDocument " ejendom "Ansøgning " objekt , som du kan bruge til at ændre egenskaber og påberåbe metoder i et dokument.
Option Explicit
Brugen af "Option Explicit " på et modul -niveau tvinger udtrykkelig erklæring fra alle variabler i modulet. Erklæringen skal vises i et modul , før nogen definerede procedurer. Variable skal udtrykkeligt erklæret ved hjælp af Dim , private, offentlige ReDim eller statiske udsagn. Hvis du forsøger at bruge en sort variabel , vil du få en kompileringsfejl under kompilere tid .
Dim Statement
p Det er god praksis at erklære enhver variabel, som du bruge i din VBA -program til at fortælle compileren variablens datatype og andre oplysninger , som den kode, der kan få adgang til det. Sætningen Dim bruges kun på modul eller procedure -niveau. Erklæringen kontekst for en variabel skal være en klasse, procedure , modul eller blok, og det kan ikke være en kildefil , navn rum, eller interface. Hvis dit modul har "Option Explicit Off", hver sort variabel standard til " Object Datatype ", der kan være et problem, hvis du ikke betyder for det at være af denne datatype.
ReDim Statement
ReDim erklæring bruges til størrelse eller ændre størrelsen på et dynamisk array, der blev tidligere erklæret at bruge private, offentlige eller sætningen Dim med tomme parenteser. Du kan erklære et array ved hjælp af følgende syntaks: Dim strArray () som Integer
følgende syntaks tilpasser array til fem elementer : ReDim strArray (5)
For at undgå konflikter , ReDim bør ikke bruges som en deklarativ erklæring , men for re- dimensionering arrays.