UBound-FunktionUBound function

Gibt einen Long-Datentyp zurück, der den größten verfügbaren Index enthält, den es für die angegebene Dimension eines Arrays gibt.Returns a Long data type containing the largest available subscript for the indicated dimension of an array.

SyntaxSyntax

UBound(arrayname, [ dimension ])UBound(arrayname, [ dimension ])


Die Syntax der UBound-Funktion weist folgende Teile auf.The UBound function syntax has these parts.

TeilPart BeschreibungDescription
arraynamearrayname Erforderlich.Required. Name der Array-Variablen; folgt standardmäßigen Konventionen für die Variablenbenennung.Name of the array variable; follows standard variable naming conventions.
dimensiondimension Optional; Variant (Long).Optional; Variant (Long). Ganze Zahl, die angibt, welche obere Grenze der Dimension zurückgegeben wird.Whole number indicating which dimension's upper bound is returned. Verwenden Sie 1 für die erste Dimension, 2 für die zweite usw.Use 1 for the first dimension, 2 for the second, and so on. Wenn dimension ausgelassen wird, wird 1 angenommen.If dimension is omitted, 1 is assumed.

HinweiseRemarks

Die UBound -Funktion wird mit der LBound-Funktion verwendet, um die Größe eines Arrays zu bestimmen.The UBound function is used with the LBound function to determine the size of an array. Verwenden Sie die LBound-Funktion, um die untere Grenze einer Arraydimension zu finden.Use the LBound function to find the lower limit of an array dimension.

UBound gibt die folgenden Werte für ein Array mit den folgenden Dimensionen zurück:UBound returns the following values for an array with these dimensions:

AnweisungStatement RückgabewertReturn Value
UBound(A, 1) 100100
UBound(A, 2) 33
UBound(A, 3) 44

BeispielExample

In diesem Beispiel wird die UBound-Funktion verwendet, um den größten verfügbaren Index zu bestimmen, den es für die angegebene Dimension eines Arrays gibt.This example uses the UBound function to determine the largest available subscript for the indicated dimension of an array.

Dim Upper
Dim MyArray(1 To 10, 5 To 15, 10 To 20)    ' Declare array variables.
Dim AnyArray(10)
Upper = UBound(MyArray, 1)    ' Returns 10.
Upper = UBound(MyArray, 3)    ' Returns 20.
Upper = UBound(AnyArray)      ' Returns 10.

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.