Fonction Array

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Renvoie a Variant qui contient un tableau.

Syntaxe

Array(arglist)

L’argument obligatoire arglist est une liste de valeurs séparées par des virgules qui sont affectées aux éléments du tableau dans le Variantfichier . Si vous ne spécifiez aucun argument, Access crée un tableau de longueur nulle.

Remarques

Pour faire référence à un élément d’un tableau, utilisez le nom de la variable suivi de parenthèses qui contiennent le numéro d’index de l’élément souhaité. Dans l’exemple suivant, la première instruction crée une variable nommée AVariant. La deuxième instruction affecte un tableau à A. La dernière instruction attribue la valeur du deuxième élément de tableau à une autre variable.

Remarque

Les exemples suivants montrent comment utiliser cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence développeur dans la liste déroulante en regard de Recherche, puis entrez un ou plusieurs termes dans la zone de recherche.

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

La limite inférieure d’un tableau créé par la Array fonction est déterminée par la limite inférieure spécifiée par l’instruction Option Base , sauf si Array elle est qualifiée par le nom de la bibliothèque de types, telle que VBA.Array. Si vous le qualifiez avec le nom de la bibliothèque de types, Array n’est pas affecté par Option Base.

Remarque

Un Variant qui n’est pas déclaré comme un tableau peut toujours contenir un tableau. Une Variant variable peut contenir un tableau de n’importe quel type, à l’exception des chaînes de longueur fixe et des types définis par l’utilisateur. A Variant qui contient un tableau est conceptuellement différent d’un tableau dont les éléments sont de type Variant, mais vous accédez aux éléments du tableau de la même manière.

Exemple

Cet exemple utilise la Array fonction pour renvoyer a Variant qui contient un tableau.

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