Partage via


LBound, fonction

Renvoie une valeur Long contenant le plus petit indice disponible pour la dimension indiquée d’un tableau.

Syntaxe

LBound(arrayname, [ dimension ])

La syntaxe de la fonction LBound est composée des éléments suivants :

Élément Description
arrayname Obligatoire. Nom de la variable du tableau ; respecte les conventions d’affectation des noms de variables standard.
dimension Facultatif ; Variante (Long). Nombre entier indiquant la dimension pour laquelle la limite inférieure doit être renvoyée. Utilisez 1 pour la première dimension, 2 pour la deuxième, et ainsi de suite. Si ladimension est omise, 1 est supposé.

Remarques

La fonction LBound est utilisée avec la fonction UBound pour déterminer la taille d’un tableau. La fonction UBound permet de trouver la limite supérieure d’une dimension de tableau.

Pour un tableau avec les dimensions suivantes, LBound renvoie les valeurs suivantes :

Statement Valeur renvoyée
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) -3

La limite inférieure par défaut pour une dimension est 0 ou 1, selon le paramètre de l’instruction Option Base . La base d’un tableau créé avec la fonction Array est zéro ; elle n’est pas affectée par Option Base.

Les tableaux pour lesquels 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

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 0 qui correspond à l’indice de tableau de base par défaut.

Dim Lower
Dim MyArray(1 To 10, 5 To 15, 10 To 20)     ' Declare array variables.
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.


Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.