En matrise er en datastruktur som gjør det mulig å arbeide med datasett verdier i en enkelt struktur i stedet for å måtte erklære individuelle variabler for hver verdi . Matrisen matcher opp pent med rad og kolonne matrise av Excel regneark . Når du skriver makroer i Visual Basic for Applications ( VBA ) , er det vanlig å bruke litt instruksjon til alle verdiene i et celleområde . Plassere verdiene fra en rekke inn i en matrise som gjør det enklere å søke VBA logikken til data , påskynde makro behandling. Instruksjoner
en
Klikk på "View "-fanen i " Ribbon "-menyen . Klikk på " Makroer "-ikonet for å vise " Macro" dialogboksen .
2
Velg en eksisterende makro navn i listen hvis du vil legge til muligheten til å kopiere data fra en rekke celler til en array. Klikk "Edit " for å åpne Visual Basic-redigering . Hvis du ønsker å skrive en ny makro , skriv navnet inn i " Macro navnet" tekstboksen og klikker "Create ".
3
Erklærer en rekke variable som en " Variant " datatype. Følgende eksempel erklærer array " RangeArray " : en
Dim RangeArray Som Variant
4
Angi dataene celleområdet til matrisen . Fortsetter eksempel tilordne cellene A1 til A10 : en
RangeArray = Range (" A1 ", " A10 ")
5
tilgang til dataene i matrisen. For å bekrefte at eksempelet har jobbet , viser den tredje verdi i området med en melding dialog : en
MsgBox RangeArray ( 3 , 1 )