Retourne unVariant contenant un matrice.
Syntaxe
Array( arglist )
Leargumentarglist requis est une liste délimitée par des virgules de valeurs qui sont affectées aux éléments du tableau contenus dans le variant. Si aucun argument n’est spécifié, un tableau de longueur nulle est créé.
Notes
La notation utilisée pour faire référence à un élément d’un tableau se compose du nom variable suivi de parenthèses contenant un numéro d’index indiquant l’élément souhaité. Dans l’exemple suivant, le premier instruction crée une variable nommée A en tant que Variant. La deuxième instruction affecte un tableau à la variable A. La dernière instruction affecte la valeur contenue dans le deuxième élément de tableau à une autre variable.
Remarque : Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher et 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éé à l’aide de la fonction Array est déterminée par la limite inférieure spécifiée avec l’instruction Option Base , sauf si Array est qualifié avec le nom de la bibliothèque de types (par exemple VBA). Tableau). S’il est qualifié 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é en tant que tableau peut toujours contenir un tableau. Une variable Variant 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. Bien qu’un variant contenant un tableau soit conceptuellement différent d’un tableau dont les éléments sont de type Variant, les éléments du tableau sont accessibles de la même façon.
Exemple
Cet exemple utilise la fonction Array pour renvoyer un variant contenant un tableau.
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".