Matrise, funksjon

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerer en Variant som inneholder en matrise.

Syntaks

Array(arglist)

Det nødvendige arglist argumentet er en kommadelt liste over verdier som er tilordnet elementene i matrisen i .Variant Hvis du ikke angir noen argumenter, oppretter Access en matrise med tom lengde.

Merknader

Hvis du skal referere til et element i en matrise, bruker du variabelnavnet etterfulgt av parenteser som inneholder indeksnummeret for elementet du vil bruke. I eksemplet nedenfor oppretter den første setningen en variabel kalt A .Variant Den andre setningen tilordner en matrise til A. Den siste setningen tilordner verdien i det andre matriseelementet til en annen variabel.

Obs!

Eksemplene nedenfor viser hvordan du bruker denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse i rullegardinlisten ved siden av Søk, og deretter skriver du inn ett eller flere søkeord i søkeboksen.

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

Den nedre grensen for en matrise som er opprettet av Array funksjonen, bestemmes av den nedre grensen som er angitt med setningen Option Base , med mindre Array den er kvalifisert med navnet på typebiblioteket, for eksempel VBA.Array. Hvis du kvalifiserer det med navnet på typebiblioteket, Array påvirkes det ikke av Option Base.

Obs!

A Variant som ikke er deklarert som en matrise, kan fremdeles inneholde en matrise. En Variant variabel kan inneholde en matrise av en hvilken som helst type, unntatt strenger med fast lengde og brukerdefinerte typer. A Variant som inneholder en matrise, er konseptuelt forskjellig fra en matrise med elementer av typen Variant, men du får tilgang til matriseelementene på samme måte.

Eksempel

Dette eksemplet bruker Array funksjonen til å returnere en Variant som inneholder en matrise.

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