Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt ein Long zurück, das das kleinste verfügbare Subscript für die angegebene Dimension eines Arrays enthält.
Syntax
LBound(arrayname, [ dimension ])
Die Syntax der LBound-Funktion umfasst die folgenden Komponenten:
Bestandteil | Beschreibung |
---|---|
arrayname | Erforderlich. Name der Array-Variablen; folgt standardmäßigen Konventionen für die Variablenbenennung. |
dimension | Optional; Variant (Long). Ganze Zahl, die angibt, welche untere Dimensionsbegrenzung zurückgegeben wird. Verwenden sie 1 für die erste Dimension, 2 für die zweite usw. Wenn dimension ausgelassen wird, wird 1 angenommen. |
Hinweise
Die LBound-Funktion wird zusammen mit der UBound-Funktion verwendet, um die Größe eines Arrays zu bestimmen. Ermitteln Sie mit der UBound-Funktion die obere Begrenzung einer Arraydimension.
LBound gibt die Werte in der folgenden Tabelle für ein Array mit den folgenden Dimensionen zurück:
Anweisung | Rückgabewert |
---|---|
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
Die Standarduntergrenze für jede Dimension ist je nach Einstellung der Option Base-Anweisung entweder 0 oder 1. Die Basis eines Arrays, das mit der Array-Funktion erstellt wurde, ist 0 (null). Sie ist von Option Base nicht betroffen.
Arrays, für die Dimensionen mithilfe der To-Klausel in einer Dim-, Private-, Public-, ReDim- oder Static-Anweisung festgelegt werden, können einen beliebigen ganzzahligen Wert als untere Grenze aufweisen.
Beispiel
In diesem Beispiel wird mit der LBound -Funktion das kleinste verfügbare Subscript für die angegebene Dimension eines Arrays bestimmt. Verwenden Sie die Option Base -Anweisung, um den standardmäßigen Basiswert 0 eines Array-Subscripts zu überschreiben.
Dim Lower
Dim MyArray(1 To 10, 5 To 15, 10 To 20) ' Declare array variables.
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.
Siehe auch
- Schlüsselwörter (Visual Basic for Applications)
- Anweisungen (Visual Basic for Applications)
- Funktionen (Visual Basic for Applications)
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.