Returnerar enVariant som innehåller en matris.
Syntax
Matris( arglist )
Den nödvändiga arglist -argument är en kommaavgränsad lista med värden som har tilldelats elementen i matrisen som finns i varianten. Om inga argument anges skapas en matris med längden noll.
Kommentarer
Notationen som används för att referera till ett element i en matris består av variabel namn följt av parenteser som innehåller ett indexnummer som anger önskat element. I följande exempel skapar den första sats en variabel med namnet A som variant. Det andra uttrycket tilldelar en matris till variabel A. Det sista uttrycket tilldelar värdet i det andra matriselementet till en annan variabel.
Obs!: I exemplen nedan visar vi 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, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva 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 med funktionen Matris bestäms av den undre gränsen som anges med optionbassatsen , såvida inte Matris är kvalificerad med namnet på typbiblioteket (till exempel VBA. Matris). Om den är kvalificerad med typbiblioteksnamnet påverkas inte matrisen av Alternativbas.
Obs!: Ett värde av datatypen Variant som inte deklareras som en matris kan fortfarande innehålla en matris. En variantvariabel kan innehålla en matris av alla typer, förutom strängar med fast längd och användardefinierade typer. Även om ett värde av datatypen Variant som innehåller en matris konceptuellt skiljer sig från en matris vars element är av typen Variant, används matriselementen på samma sätt.
Exempel
I det här exemplet används funktionen Matris för att returnera ett värde av datatypen Variant som innehåller en matris.
Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun") ' Return values assume lower bound set to 1 (using Option Base ' statement). MyDay = MyWeek(2) ' MyDay contains "Tue". MyDay = MyWeek(4) ' MyDay contains "Thu".