Renvoie un Long contenant la plus petite mise en indice disponible pour la dimension indiquée d’un tableau.
Syntaxe
LBound(nommatrice [, dimension ] )
La syntaxe de la fonction LBound contient les arguments suivants :
| Argument | Description |
|---|---|
| Nom de matrice | Obligatoire. Nom de la variable de tableau ; Suit les conventions d’affectation de noms de variables standard. |
| dimension | Facultatif. Variante (longue). Nombre entier indiquant quelle limite inférieure de la dimension est renvoyée. Utilisez 1 pour la première dimension, 2 pour la seconde, etc. Si dimension est omise, 1 est supposé. |
Remarques
La fonction NBound est utilisée avec la fonction UBound pour déterminer la taille d’un tableau. Utilisez la fonction UBound pour trouver la limite supérieure d’une dimension de tableau.
LBound renvoie les valeurs du tableau suivant pour un tableau ayant les dimensions suivantes :
Dim A(1 To 100, 0 To 3, -3 To 4)
| Déclaration | Valeur renvoyée |
|---|---|
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
La limite inférieure par défaut pour toute dimension est 0 ou 1, selon le paramètre de l’instruction OptionBase . La base d’un tableau créé avec la fonction Tableau est nulle ; il n’est pas affecté par Option Base.
Les tableaux dont les dimensions sont définies à l’aide de la clause To dans une instruction Dim, Private, Public, ReDim ou Static peuvent avoir n’importe quelle valeur entière comme limite inférieure.
Exemple
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 développeur dans la liste déroulante en regard de Rechercher , puis entrez un ou plusieurs termes dans la zone de recherche.
Cet exemple utilise la fonction LBound pour déterminer le plus petit indice disponible pour la dimension indiquée d’un tableau. Utilisez l’instruction Option Base pour remplacer la valeur d’indice par défaut du tableau de base qui est 0.
Dim Lower
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
Dim AnyArray(10)
Lower = Lbound(MyArray, 1) ' Returns 1.
Lower = Lbound(MyArray, 3) ' Returns 10.
Lower = Lbound(AnyArray)
' Returns 0 or 1, depending on setting of Option Base.