Array, functie

Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Retourneert a Variant die een matrix bevat.

Syntaxis

Array(arglist)

Het vereiste arglist argument is een door komma's gescheiden lijst met waarden die zijn toegewezen aan de elementen van de matrix in het .Variant Als u geen argumenten opgeeft, wordt in Access een matrix met lengte nul gemaakt.

Opmerkingen

Als u wilt verwijzen naar een element in een matrix, gebruikt u de naam van de variabele, gevolgd door haakjes die het indexnummer bevatten voor het gewenste element. In het volgende voorbeeld wordt met de eerste instructie een variabele gemaakt met de naam .AVariant Met de tweede instructie wordt een matrix toegewezen aan A. Met de laatste instructie wordt de waarde in het tweede matrixelement toegewezen aan een andere variabele.

Opmerking

In de volgende voorbeelden ziet u hoe u deze functie kunt gebruiken in een VBA-module (Visual Basic for Applications). Voor meer informatie over het werken met VBA selecteert u Naslaginformatie voor ontwikkelaars in de vervolgkeuzelijst naast Zoeken en typt u een of meer termen in het zoekvak.

Dim A As Variant
A = Array(10,20,30)
B = A(2)

De ondergrens van een matrix die met de Array functie wordt gemaakt, wordt bepaald door de ondergrens die is opgegeven met de Option Base instructie, tenzij Array deze wordt gekwalificeerd met de naam van de typebibliotheek, zoals VBA.Array. Als u het kwalificeert met het type bibliotheeknaam, Array wordt dit niet beïnvloed door Option Base.

Opmerking

A Variant die niet wordt gedeclareerd als een matrix kan wel een matrix bevatten. Een Variant variabele kan een matrix van elk type bevatten, met uitzondering van tekenreeksen met een vaste lengte en door de gebruiker gedefinieerde typen. A Variant die een matrix bevat, verschilt qua concept van een matrix met elementen van het type Variant, maar u opent de matrixelementen op dezelfde manier.

Voorbeeld

In dit voorbeeld wordt de Array functie gebruikt om a Variant te retourneren die een matrix bevat.

Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
' Return values assume the lower bound is set to 1 by using the
' Option Base statement.
MyDay = MyWeek(2)    ' MyDay contains "Tue".
MyDay = MyWeek(4)    ' MyDay contains "Thu".