Funktionen Matris

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerar en Variant som innehåller en matris.

Syntax

Array(arglist)

Det obligatoriska arglist argumentet är en kommaavgränsad lista med värden som tilldelas till elementen i matrisen Varianti . Om du inte anger några argument skapas en matris med nollängd i Access.

Kommentarer

Om du vill referera till ett element i en matris använder du variabelnamnet följt av parenteser som innehåller indexnumret för det element du vill använda. I följande exempel skapar den första instruktionen en variabel med namnet A .Variant Det andra uttrycket tilldelar en matris till A. Det sista uttrycket tilldelar värdet i det andra matriselementet till en annan variabel.

Obs

Följande exempel visar hur du använder den här funktionen i en VBA-modul (Visual Basic for Applications). Om du vill ha mer information om hur du arbetar med VBA väljer du Utvecklarreferens i listrutan bredvid Sök och anger sedan ett eller flera termer i sökrutan.

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

Den nedre gränsen för en matris som skapas av Array funktionen bestäms av den undre gränsen som anges med Option Base uttrycket, såvida inte Array är kvalificerad med namnet på typbiblioteket, till exempel VBA.Array. Om du är berättigad till namnet på typbiblioteket Array påverkas det inte av Option Base.

Obs

A Variant som inte deklareras som en matris kan fortfarande innehålla en matris. En Variant variabel kan innehålla en matris av alla typer utom strängar med fast längd och användardefinierade typer. En Variant som innehåller en matris skiljer sig konceptuellt från en matris vars element är av typen Variant, men du kommer åt matriselementen på samma sätt.

Exempel

I det Array här exemplet används funktionen för att returnera en Variant som innehåller en matris.

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".