Comment utiliser la fonction LBound dans VBA ?

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.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project