Visual Basic for Applications understøtter arrays til at forenkle dit databehandling . Arrays indeholde flere variabler og har størrelse , der er baseret på data type hukommelse til rådighed og defineret række elementer . Antallet af elementer er defineret under vifte oprettelsen proces, hvis du opretter en generel eller flerdimensional array. Åbn VBA vindue i din ansøgning at få adgang til array- egenskaber. VBA Array
Visual Basic for Applications kan du indstille variabler til at gemme oplysninger. En række relaterede variabler kaldes en " array. " For eksempel, hvis du ønsker at oprette en liste over datoer fra årene 2000 til 2005 en enkelt variabel er året " 2000. " Den vifte af denne dato listen indeholder alle fem år. I VBA ville dette array skrives som "Year ()" med parenteser for at angive, at den indeholder flere variable .
Fotos Array Typer
VBA tilbyder flere typer af arrays . Generelle arrays og flerdimensionale arrays er statiske arrays med et bestemt antal variabler. Dynamiske arrays kan ændre antallet af variabler. Generelle arrays lader dig indstille et antal forskellige værdier i en datatype og indeholder et fast antal elementer. Flerdimensionale arrays kan du gemme flere datasæt i array. Dynamiske arrays kan ændre i dimensioner , mens en procedure kører .
Array Size Limit
størrelse grænse i et array er forbundet med dens datatype og tilgængelig hukommelse . Almindelige datatyper er Integer , Long Integer og Byte . VBA konverterer automatisk Integer datatyper til Long heltal. The Long Integer datatype indeholder værdier mellem -2.147.483.648 og 2147483647 . Udnyt Byte datatype for at øge effektiviteten med dine arrays med begrænsede værdier fra nul til 255. . Den tilgængelige hukommelse afhænger af dit system.
Array Length
Array.Length ejendom viser antallet af elementer, som den vifte indeholder, og er adskilt fra mængden af hukommelse opbevaring array kræver . Bestem længden af et array ved at oprette erklæringer , definerer array som subsystem og ansætte de Array.Length ejendom i formatet "value = instance.length " uden anførselstegn . Brug denne egenskab, hvis du oplever langsom ydeevne eller fejlmeddelelser om antallet af elementer i dit array .