Die Funktion VBA UBound gibt den größten verfügbaren Index für das angegebene Array zurück.
UBound(array)
Oder
UBound(Array, Dimension)
Verwenden Sie die Funktion UBound, um den Index jeder der beiden Dimensionen des Arrays abzurufen:
Sub UBoundExample1() Dim array(10, 4) 'Der maximale Index der ersten Dimension MsgBox UBound(array) 'Rückgabe: 10 'Der maximale Index der zweiten Dimension MsgBox UBound(array, 2) 'Rückgabe: 4 End Sub
Verwenden Sie die Funktion UBound, um die Anzahl der Werte im Array zu erhalten, das von der Funktion SPLIT erstellt wurde:
Sub UBoundExample2() link = "www.moonexcel.com.ua" 'Aufteilen einer Zeichenfolge in ein Array array = Split(link, ".") 'Anzahl der Array-Elemente (wobei bekannt ist, dass das Array bei 0 beginnt) number = UBound(array) + 1 'Zeigt die Anzahl der Array-Elemente an MsgBox number 'Rückgabe: 4 End Sub