Array (Funktion)

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gibt ein Variant zurück, das ein Array enthält.

Syntax

Array(arglist)

Das erforderliche arglist Argument ist eine durch Trennzeichen getrennte Liste von Werten, die den Elementen des Arrays im Variantzugewiesen sind. Wenn Sie keine Argumente angeben, erstellt Access ein Array der Länge Null.

Hinweise

Um auf ein Element in einem Array zu verweisen, verwenden Sie den Variablennamen gefolgt von Klammern, die die Indexnummer für das gewünschte Element enthalten. Im folgenden Beispiel erstellt die erste Anweisung eine Variable mit dem Namen AVariant. Die zweite Anweisung weist ein Array zu A. Die letzte Anweisung weist den Wert im zweiten Arrayelement einer anderen Variablen zu.

Hinweis

Die folgenden Beispiele zeigen, wie Diese Funktion in einem vba-Modul (Visual Basic for Applications) verwendet wird. Wenn Sie weitere Informationen zum Arbeiten mit VBA anzeigen möchten, wählen Sie in der Dropdownliste neben Suchen die Option Entwicklerreferenz aus, und geben Sie dann einen oder mehrere Begriffe in das Suchfeld ein.

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

Die untere Grenze eines Arrays, das von der Array Funktion erstellt wird, wird durch die untere Grenze bestimmt, die mit der Option Base -Anweisung angegeben ist, es sei denn Array , sie ist mit dem Namen der Typbibliothek qualifiziert, z VBA.Array. B. . Wenn Sie sie mit dem Typbibliotheksnamen qualifizieren, Array ist von Option Basenicht betroffen.

Hinweis

Ein Variant , das nicht als Array deklariert ist, kann trotzdem ein Array enthalten. Eine Variant Variable kann ein Array eines beliebigen Typs mit Ausnahme von Zeichenfolgen fester Länge und benutzerdefinierten Typen enthalten. Eine Variant , die ein Array enthält, unterscheidet sich konzeptionell von einem Array, dessen Elemente vom Typ Variantsind, aber Sie greifen auf die Arrayelemente auf die gleiche Weise zu.

Beispiel

In diesem Beispiel wird die Array -Funktion verwendet, um eine Variant zurückzugeben, die ein Array enthält.

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