En array är en datastruktur som gör att du kan arbeta med uppsättningar av datavärden i en enda struktur snarare än att behöva deklarera enskilda variabler för varje värde . Matrisen matchar snyggt med den rad och kolumn matris i Excel- kalkylbladet . När du skriver makron i Visual Basic for Applications ( VBA ) , är det vanligt att tillämpa vissa instruktion till alla värden i ett cellområde . Placering av värden från en rad i en matris gör det lättare att tillämpa VBA logik till data , påskynda makrobearbetningsspråk . Instruktioner
1
Klicka på fliken "Visa" på " Ribbon " -menyn . Klicka på " Makron " ikonen för att visa " Macro " dialogruta .
2
Välj ett befintligt makro namn i listrutan om du vill lägga till möjligheten att kopiera data från ett cellområde till en array. Klicka på " Redigera " för att öppna Visual Basic Editor . Om du vill skriva ett nytt makro , skriv namnet i " Macro " textrutan och klicka på " Skapa ".
3
Deklarera en array variabel som en " Variant " datatyp. Följande exempel förklarar array " RangeArray " :
Dim RangeArray As Variant
4
Tilldela uppgifter cellområdet till arrayen . Fortsatt exempel , tilldela cellerna A1 till A10 :
RangeArray = Range ( " A1 " , " A10 " )
5
åtkomst till data i arrayen . För att bekräfta att exemplet har fungerat , visar det tredje värdet i intervallet med ett meddelande dialogruta :
MsgBox RangeArray ( 3 , 1 ) Addera