VBA: Slik finner du ut en Array Size

VBA: Slik finner du ut en Array Size


Bruk av arrays i Visual Basic for Applications, eller VBA, prosedyrer styrer effektivt store mengder data, og sparer minne og gjennomføring tid. Arrays er en samling av elementer av samme variabel type og referert til av den samme variable navn. Hvis du vet hvor mange elementer for en bestemt variabel, kan du sette matrisen til dette nummeret. Men hvis du er usikker på hva rekke størrelsen som skal brukes, og deretter bruke en dynamisk array. Dynamiske arrays endre størrelse automatisk, avhengig av hvor mye av dataene. Du kan bestemme størrelsen på en matrise ved hjelp av UBound og LBound funksjoner i prosedyren.

Bruksanvisning

1 Åpne Excel-fil som inneholder prosedyren som du ønsker å finne ut matrisen størrelse.

2 Åpne VBA Editor for å vise prosedyre. En snarvei er å trykke "ALT-F11" i Excel-arbeidsbok.

3 Finn i VBA prosedyre der for å legge til UBound og LBound funksjoner. Vanligvis er disse funksjonene vil følge etter matrisen i prosedyren.

4 Angi UBound og LBound funksjoner ved å skrive følgende:

MsgBox UBound (ArrayName) - LBound (ArrayName) + 1

VBA viser matrisen størrelse i en meldingsboks.