Funktionen Array

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerer en Variant , der indeholder en matrix.

Syntaks

Array(arglist)

Det påkrævede arglist argument er en kommasepareret liste over værdier, der er tildelt til elementerne i matrixen i Variant. Hvis du ikke angiver nogen argumenter, opretter Access en matrix af længden nul.

Bemærkninger

Hvis du vil referere til et element i en matrix, skal du bruge variabelnavnet efterfulgt af parenteser, der indeholder indeksnummeret for det ønskede element. I følgende eksempel opretter den første sætning en variabel, der er navngivet A som en Variant. Den anden sætning tildeler en matrix til A. Den sidste sætning tildeler værdien i det andet matrixelement til en anden variabel.

Bemærk

Følgende eksempler viser, hvordan du bruger denne funktion i et VBA-modul (Visual Basic for Applications). Du kan finde flere oplysninger om at arbejde med VBA ved at vælge Udviklerreference på rullelisten ud for Søg og derefter angive et eller flere ord i søgefeltet.

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

Den nedre grænse for en matrix, der oprettes af Array funktionen, bestemmes af den nedre grænse, der er angivet med sætningen Option Base , medmindre Array det er kvalificeret med navnet på typebiblioteket, f.eks VBA.Array. . Hvis du kvalificerer det med navnet på typebiblioteket, Array påvirkes det ikke af Option Base.

Bemærk

En Variant , der ikke er erklæret som en matrix, kan stadig indeholde en matrix. En Variant variabel kan indeholde en matrix af enhver type undtagen strenge med fast længde og brugerdefinerede typer. En Variant , der indeholder en matrix, er begrebsmæssigt forskellig fra en matrix, hvis elementer er af typen Variant, men du får adgang til matrixelementerne på samme måde.

Eksempel

I dette eksempel bruges funktionen Array til at returnere en Variant , der indeholder en matrix.

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