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