Fonction VBA : UBound

La fonction VBA UBound renvoie le plus grand indice disponible pour la dimension spécifiée d'un tableau.

Utilisation :

UBound(tableau)

ou

UBound(tableau, dimension)


Exemples d'utilisation

Utilisation de la fonction UBound pour récupérer les indices des 2 dimensions du tableau :

Sub exemple()

    Dim tableau(10, 4)
    
    'Indice maximal de la première dimension
    MsgBox UBound(tableau) 'Renvoie : 10
    
    'Indice maximal de la seconde dimension
    MsgBox UBound(tableau, 2) 'Renvoie : 4

End Sub

Utilisation de la fonction UBound pour obtenir le nombre de valeurs d'un tableau obtenu par la fonction Split :

Sub exemple()

    lien = "www.excel-pratique.com"
    
    'Division de la chaîne de caractères en tableau
    tableau = Split(lien, ".")
    
    'Nombre d'éléments du tableau (sachant qu'un tableau commence à 0)
    nombre = UBound(tableau) + 1
    
    'Affichage de ce nombre
    MsgBox nombre 'Renvoie : 3

End Sub