Het gebruik van arrays in Visual Basic for Applications, VBA, procedures efficiënter beheert grote hoeveelheden gegevens en bespaart geheugen en uitvoeringstijd. Matrices zijn een verzameling van elementen van hetzelfde type variabele en waarnaar door dezelfde variabele naam. Als u het aantal elementen voor een specifieke variabele weet, kunt u de matrix instellen op dat nummer. Echter als u niet zeker welke matrixgrootte bent te gebruiken, gebruikt u een dynamische matrix. Dynamische arrays resize automatisch, afhankelijk van de hoeveelheid gegevens. U kunt de grootte van een matrix met de UBound en LBound functies in uw procedure bepalen.
Open het Excel-bestand met de procedure waarvoor u wilt om de matrixgrootte te bepalen.
De VBA-Editor openen om te bekijken van uw procedure. Een kortere weg is om druk op "ALT-F11" in uw Excel-werkmap.
Zoek in uw VBA-procedure waar de UBound en LBound functies toe te voegen. Deze functies zou komen meestal na de array in de procedure.
Voer de UBound en LBound functies door het volgende te typen:
MsgBox UBound(ArrayName) - LBound(ArrayName) + 1
VBA wordt de matrixgrootte in een berichtvenster weergegeven.