LBound-Funktion

Gibt einen Wert vom Typ Long-Datentyp zurück, der die kleinste verfügbare Tiefstellung für die angegebene Dimension eines Matrix enthält.

Syntax

LBound(arrayname [, dimension ] )

Die LBound-Funktionssyntax verwendet die folgenden Argumente:

Argument

Beschreibung

arrayname

Erforderlich. Name der Variable des Arrays, es werden die Standardbenennungskonventionen für Variablen befolgt.

dimension

Optional. Ein Wert vom Typ Variant (Long). Ganze Zahl, die angibt, welche Untergrenze der Dimension zurückgegeben wird. Verwenden Sie 1 für die erste Dimension, 2 für die zweite usw. Wenn kein Wert für dimension angegeben ist, wird 1 verwendet.


Hinweise

Die LBound-Funktion kann in Kombination mit der UBound-Funktion verwendet werden, um die Größe eines Arrays zu ermitteln. Verwenden Sie die UBound-Funktion, um die obere Grenze einer Arraydimension zu ermitteln.

LBound gibt die Werte der folgenden Tabelle für ein Array mit den folgenden Dimensionen zurück:

Dim A(1 To 100, 0 To 3, -3 To 4)

Anweisung

Rückgabewert

LBound(A, 1)

1

LBound(A, 2)

0

LBound(A, 3)

-3


Die untere Standardgrenze für eine Dimension ist entweder 0 oder 1, je nach der Einstellung der OptionBase-Anweisung. Die Basis eines mit der Array-Funktion erstellten Arrays ist Null. Sie ist durch Option Base nicht betroffen.

Arrays, für die Dimensionen mit der To-Klausel in einer Dim-, Private-, Public-, ReDim- oder Static-Anweisung festgelegt werden, können als unteren Grenzwert ganze Zahlen aufweisen.

Beispiel

Hinweis : Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic für Applikationen). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerhilfe in der Dropdownliste neben Suchen, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird die LBound-Funktion zur Ermittlung der kleinsten verfügbaren Tiefstellung für die angegebene Dimension eines Arrays verwendet. Verwenden Sie die Option Base-Anweisung, um den Tiefstellungswert des Standardbasisarrays von 0 zu überschreiben.

Dim Lower
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
Dim AnyArray(10)
Lower = Lbound(MyArray, 1) ' Returns 1.
Lower = Lbound(MyArray, 3) ' Returns 10.
Lower = Lbound(AnyArray)
' Returns 0 or 1, depending on setting of Option Base.
Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×