La funzione VBA UBound restituisce l'indice più grande disponibile per l'array specificato.
UBound(array)
O
UBound(array, dimensione)
Utilizzando la funzione UBound per ottenere l'indice di ciascuna delle 2 dimensioni dell'array:
Sub UBoundExample1()
Dim array(10, 4)
'L'indice massimo della prima dimensione
MsgBox UBound(array) 'Ritorni: 10
'L'indice massimo della seconda dimensione
MsgBox UBound(array, 2) 'Ritorni: 4
End Sub
Utilizzando la funzione UBound per ottenere il numero di valori nell'array creato dalla funzione SPLIT:
Sub UBoundExample2()
link = "www.moonexcel.com.ua"
'Suddivisione di una stringa di caratteri in un array
array = Split(link, ".")
'Numero di elementi dell'array (sapendo che l'array inizia da 0)
number = UBound(array) + 1
'Visualizza il numero di elementi dell'array
MsgBox number 'Ritorni: 4
End Sub