Yshopnoosa.com

Hur man överför Excel VB Data från intervall till matris

Hur man överför Excel VB Data från intervall till matris

En array är en datastruktur som gör att du kan arbeta med uppsättningar av värden i en enda struktur snarare än att behöva förklara enskilda variabler för varje värde. Matrisen passar fint ihop med matrisen rad och en kolumn i Excel-kalkylbladet. När du skriver makron Visual Basic for Applications (VBA), är det vanligt att gälla några instruktion för alla värden i ett cellområde. Att placera värden från en rad i en matris gör det lättare att tillämpa VBA-logik till data, påskynda makro bearbetning.

Instruktioner

1 Klicka på fliken "Visa" på menyn "Ribbon". Klicka på ikonen "Makron" för att visa dialogrutan för "Makro".

2 Välj ett befintligt Makronamn i listrutan om du vill lägga till möjligheten att kopiera data från ett cellområde till en matris. Klicka på "Redigera" för att öppna Visual Basic editor. Om du vill skriva ett nytt makro, skriva in namnet i rutan "Makronamn" och klicka på "Skapa."

3 Deklarera en array variabel som en "Variant" datatyp. Följande exempel förklarar array "RangeArray":

Dim RangeArray som Variant

4 Tilldela data cellområdet till matrisen. Fortsatt exemplet, tilldela cellerna A1 till A10:

RangeArray = Range ("A1", "A10")

5 Tillgång till uppgifter i matrisen. För att bekräfta att exemplet har fungerat, Visa det tredje värdet i intervallet med en meddelande-dialogruta:

MsgBox RangeArray(3, 1)