La fonction VBA UBound renvoie le plus grand index disponible pour le tableau spécifié.
UBound(tableau)
Ou
UBound(tableau, dimension)
Utiliser la fonction UBound pour obtenir l'index de chacune des 2 dimensions du tableau :
Sub UBoundExample1() Dim array(10, 4) 'L'indice maximum de la première dimension MsgBox UBound(array) 'Retours: 10 'L'indice maximum de la deuxième dimension MsgBox UBound(array, 2) 'Retours: 4 End Sub
Utilisation de la fonction UBound pour obtenir le nombre de valeurs dans le tableau créé par la fonction SPLIT :
Sub UBoundExample2() link = "www.moonexcel.com.ua" 'Diviser une chaîne de caractères en un tableau array = Split(link, ".") 'Nombre d'éléments du tableau (sachant que le tableau commence à 0) number = UBound(array) + 1 'Afficher le nombre d'éléments du tableau MsgBox number 'Retours: 4 End Sub