Fonction UBound

Renvoie la limite supérieure d'une matrice.

Syntaxe :


UBound (NomMatrice [, Dimension])

Valeur de retour :

Long

Paramètres :

ArrayName : nom de la matrice dont la limite supérieure (Ubound) ou inférieure (LBound) doit être déterminée.

[Dimension] : nombre entier indiquant la dimension pour laquelle la limite supérieure (Ubound) ou inférieure (LBound) doit être renvoyée. Si aucune valeur n'est indiquée, c'est la limite de la première dimension qui est renvoyée.

Codes d'erreur :

5 appel de procédure incorrect

9 Index en dehors de la plage définie

Exemple :


Sub VectorBounds
    Dim v(10 To 20) As String
    Print LBound(v()) ' renvoie10
    Print UBound(v) ' returns 20
End Sub ' VectorBounds
 
Sub TableBounds
    Dim t(10 To 20,-5 To 70) As Currency
    Print LBound(t), UBound(t()) ' renvoie 10  20
    Print LBound(t(),2) ' renvoie- 5
    Print UBound(t,2) ' renvoie70
End Sub ' TableBounds

Aidez-nous !