![](https://codky.com/wp-content/uploads/2024/11/2715-1024x576.png)
En VBA, la fonction `LBound` est utilisée pour déterminer la plus petite sous-limite disponible d’un tableau. En d’autres termes, elle renvoie l’indice le plus bas d’une dimension spécifiée d’un tableau. Cette fonction est souvent utilisée en conjonction avec la fonction `UBound`, qui renvoie l’indice le plus élevé d’une dimension.
Voici un exemple de base pour montrer comment utiliser `LBound` :
Sub UtiliserLBound()
Dim monTableau(1 To 10) As Integer
Dim limiteBasse As Integer
' Utiliser LBound pour obtenir l'indice le plus bas du tableau
limiteBasse = LBound(monTableau)
' Affiche la limite basse
MsgBox "La limite basse du tableau est : " & limiteBasse
End Sub
Dans cet exemple, `monTableau` est un tableau unidimensionnel avec des indices allant de 1 à 10. La fonction `LBound(monTableau)` retourne 1, car c’est la plus petite sous-limite définie pour cette dimension du tableau.
Si vous travaillez avec des tableaux multidimensionnels, vous devez spécifier la dimension dont vous souhaitez connaître la limite basse, comme ceci :
Sub UtiliserLBoundMultidimension()
Dim monTableau(1 To 10, 5 To 15) As Integer
Dim limiteBasse1 As Integer
Dim limiteBasse2 As Integer
' Obtenir la limite basse de la première dimension
limiteBasse1 = LBound(monTableau, 1)
' Obtenir la limite basse de la deuxième dimension
limiteBasse2 = LBound(monTableau, 2)
' Affiche les limites basses
MsgBox "La limite basse de la première dimension est : " & limiteBasse1 & _
" et de la deuxième dimension est : " & limiteBasse2
End Sub
Dans ce cas, `LBound(monTableau, 1)` renvoie 1 et `LBound(monTableau, 2)` renvoie 5.