Option Base-Anweisung
Wird auf Modulebene verwendet, um die untere Standardgrenze für Array-Indizes zu deklarieren.
Syntax
Option Base { 0 | 1 }
Hinweise
Da die standardmäßige Basis 0 ist, ist die Option Base-Anweisung nie erforderlich. Wenn diese verwendet wird, muss die Anweisung in einem Modul vor allen Prozeduren angezeigt werden. Option Base kann nur einmal in einem Modul verwendet werden und muss Arraydeklarationen vorangestellt werden, die Dimensionen enthalten.
Hinweis
Die To-Klausel in der Dim-, Private-, Public-, ReDim- und Static-Anweisung bietet eine flexiblere Möglichkeit zum Steuern des Bereichs eines Array-Indexes. Wenn Sie jedoch die untere Grenze nicht explizit mit einer To-Klausel festlegen, können Sie Option Base verwenden, um die standardmäßige untere Grenze in 1 zu ändern. Die Basis eines Arrays, das mit dem Schlüsselwort ParamArray erstellt wurde, ist 0 (null); Option Base hat keine Auswirkungen auf ParamArray (oder auf die Array-Funktion, wenn diese mit dem Namen ihrer Typbibliothek qualifiziert ist, z. B. VBA.Array).
Die Option Base-Anweisung wirkt sich nur auf die untere Grenze von Arrays in dem Modul aus, in dem sich die Anweisung befindet.
Beispiel
Dieses Beispiel verwendet die Option Base-Anweisung, um den standardmäßigen Indexwert des Basisarrays von 0 zu überschreiben. Die LBound-Funktion gibt den kleinsten verfügbaren Index zurück, den es für die angegebene Dimension eines Arrays gibt. Die Option Base-Anweisung wird nur auf Modulebene verwendet.
Option Base 1 ' Set default array subscripts to 1.
Dim Lower
Dim MyArray(20), TwoDArray(3, 4) ' Declare array variables.
Dim ZeroArray(0 To 5) ' Override default base subscript.
' Use LBound function to test lower bounds of arrays.
Lower = LBound(MyArray) ' Returns 1.
Lower = LBound(TwoDArray, 2) ' Returns 1.
Lower = LBound(ZeroArray) ' Returns 0.
Siehe auch
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.