Hoe maak je een multidimensionale tabel?
Als u een array met meerdere dimensies wilt maken, moet u de dimensies definiëren bij het declareren van de array. Welnu, u kunt zoveel dimensies definiëren als u wilt (VBA staat 60 dimensies toe), maar u hoeft waarschijnlijk niet meer dan 2 of 3 dimensies uit een van de arrays te gebruiken. Het gebruik van een tweedimensionale tabel is als het hebben van rijen en kolommen.
In deze tutorial zullen we zien hoe u een 2D- en 3D-array kunt maken.
Maak een multidimensionale array in VBA
- Gebruik de Dim-instructie om de array te declareren met de naam die u eraan wilt geven.
- Voer daarna een beginhaakje in en stel het aantal elementen voor de eerste dimensie in.
- Typ vervolgens een opdracht en voer het aantal items in dat u in de tweede dimensie wilt hebben. Sluit vervolgens de haakjes.
- Stel aan het einde het gegevenstype voor de tabel in als variant of elk gewenst gegevenstype.
Hier is de code.
Sub vba_multi_dimensional_array() Dim myArray(5, 2) As Variant myArray(1, 1) = 1 myArray(2, 1) = 2 myArray(3, 1) = 3 myArray(4, 1) = 4 myArray(5, 1) = 5 myArray(1, 2) = 6 myArray(2, 2) = 7 myArray(3, 2) = 8 myArray(4, 2) = 9 myArray(5, 2) = 10 End Sub
De bovenstaande code voor de tabel maakt een tabel met 5 rijen en 2 kolommen en ziet er als volgt uit.