Returnerar a Variant som innehåller en matris.
Syntax
Array(arglist)
Det obligatoriska arglist argumentet är en kommaavgränsad lista med värden som tilldelas elementen i matrisen i .Variant Om du inte anger några argument skapas en matris med nollängd.
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 som du vill använda. I följande exempel skapar den första instruktionen en variabel som kallas A för .Variant Den andra satsen tilldelar en matris till A. Den sista instruktionen 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 Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA väljer du Info för utvecklare i listrutan bredvid Sök och skriver sedan en eller flera söktermer 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 nedre gränsen som anges med satsen Option Base , såvida den inte Array kvalificeras med namnet på typbiblioteket, till exempel VBA.Array. Om du kvalificerar den med typbiblioteksnamnet Array påverkas inte av Option Base.
Obs
En Variant som inte har deklarerats som en matris kan fortfarande innehålla en matris. En Variant variabel kan innehålla en matris av vilken typ som helst, utom strängar med fast längd och användardefinierade typer. A Variant som innehåller en matris skiljer sig begreppsmässigt från en matris vars element är av typen Variant, men du kommer åt matriselementen på samma sätt.
Exempel
I det här exemplet används funktionen Array 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".