Const-Anweisung
Deklariert Konstanten zur Verwendung anstelle von Literalwerten.
Syntax
[ Öffentlich | Privat ] Constconstname [ Astype ] =ausdruck
Die Syntax der Const-Anweisung weist folgende Teile auf:
Teil | Beschreibung |
---|---|
Public | Optional. Keyword wird auf Modulebene verwendet, um Konstanten zu deklarieren, die für alle Prozeduren in allen Modulen verfügbar sind. In Prozeduren zulässig nicht. |
Private | Optional. „Keyword“ wird auf Modulebene verwendet, um Konstanten zu deklarieren, die nur innerhalb des Moduls verfügbar sind, in dem die Deklaration erfolgt. In Prozeduren zulässig nicht. |
constname | Erforderlich. Name der Konstante; folgt den Standardbenennungskonventionen für Variablen. |
type | Optional. Datentyp der Konstanten; kann Byte, Boolean, Integer, Long, Currency, Single, Double, Decimal (derzeit nicht unterstützt), Date, String oder Variant sein. Verwenden Sie eine eigene Astype-Klausel für jede deklarierte Konstante. |
expression | Erforderlich. Literal, andere Konstante oder eine beliebige Kombination, die alle arithmetischen oder logischen Operatoren außer Is umfasst. |
Hinweise
Konstanten sind standardmäßig privat. Innerhalb von Prozeduren sind Konstanten immer privat; ihre Sichtbarkeit kann nicht geändert werden. In Standardmodulen,kann die standardmäßige Sichtbarkeit von Konstanten auf Modulebene mithilfe des Schlüsselworts Public geändert werden. In Klassenmodulen können Konstanten jedoch nur privat sein, und ihre Sichtbarkeit kann nicht mit dem Schlüsselwort Public geändert werden.
Um mehrere Konstantendeklarationen in derselben Zeile zu kombinieren, trennen Sie jede Konstantenzuweisung durch ein Komma. Wenn Konstantendeklarationen auf diese Weise kombiniert werden, gilt das Public- oder Private-Schlüsselwort, falls ein solches verwendet wird, für alle Konstantendeklarationen.
Sie können keine Variablen, benutzerdefinierten Funktionen oder systeminterne Visual Basic-Funktionen (z. B. Chr) in Ausdrücken verwenden, die Konstanten zugewiesen wurden.
Hinweis
[!HINWEIS] Mit Konstanten können Ihre Programme selbstdokumentierend gestaltet und einfach geändert werden. Im Gegensatz zu Variablen können Konstanten nicht versehentlich geändert werden, während das Programm ausgeführt wird.
Wenn Sie den Konstantentyp nicht explizit mit Astype deklarieren, weist die Konstante den Datentyp auf, der für den Ausdruck am besten geeignet ist.
In einer Sub-, Function- oder Property-Prozedur deklarierte Konstanten sind für diese Prozedur lokal. Eine Konstante, die außerhalb einer Prozedur deklariert wird, wird über das Modul definiert, in dem sie deklariert wird. Verwenden Sie Konstanten überall dort, wo Sie einen Ausdruck verwenden können.
Beispiel
In diesem Beispiel wird die Const -Anweisung verwendet, um Konstanten zu deklarieren, die anstelle von Literalwerten verwendet werden. Public -Konstanten werden im Abschnitt "Allgemein" eines Standardmoduls und nicht eines Klassenmoduls deklariert. Private Konstanten werden im Abschnitt „Allgemein“ eines beliebigen Modultyps deklariert.
' Constants are Private by default.
Const MyVar = 459
' Declare Public constant.
Public Const MyString = "HELP"
' Declare Private Integer constant.
Private Const MyInt As Integer = 5
' Declare multiple constants on same line.
Const MyStr = "Hello", MyDouble As Double = 3.4567
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.