Was ist eine konstante in vba?
In VBA ist eine Konstante ein Speicherfeld, das selbst in Ihrem System gespeichert ist und dort einen Wert für Sie speichern kann. Der Wert, den Sie ihm zuweisen, kann jedoch nicht geändert werden, wenn der Code ausgeführt wird. In VBA gibt es zwei verschiedene Arten von Konstanten, die Sie verwenden können:
- Intrinsische Konstanten
- Benutzerdefinierte Konstanten
Intrinsische Konstanten sind solche, die in die VBA-Sprache selbst integriert sind (z. B. die integrierte Konstante vbOKCancel, die Sie im Meldungsfeld verwenden), und benutzerdefinierte Konstanten sind andererseits solche, die Sie durch Zuweisung von a erstellen können Wert darauf legen.
Deklarieren Sie eine Konstante in VBA
- Verwenden Sie das Schlüsselwort „Const“.
- Geben Sie einen Namen für die Konstante an.
- Verwenden Sie nach dem Namen das Schlüsselwort „As“.
- Geben Sie den „Datentyp“ für die Konstante basierend auf dem Wert an, den Sie ihr zuweisen möchten.
- Entspricht dem „=“-Zeichen.
- Letztendlich der Wert, den Sie ihm zuweisen möchten.
Oben ist eine Konstante, die ein Geburtsdatum speichert. Wenn Sie nun der Meinung sind, dass ein Geburtsdatum fest sein sollte, können Sie für diese Art von Wert eine Konstante verwenden.
Geltungsbereich einer Konstante
Konstanten haben denselben Gültigkeitsbereich wie Variablen . Wenn Sie eine Konstante deklarieren, hat sie einen Gültigkeitsbereich auf Prozedurebene, d. h. Sie können sie überall in der Prozedur verwenden. Sie können eine Konstante jedoch im privaten oder öffentlichen Bereich deklarieren.
Eine private Konstante ist nur für die Prozedur verfügbar, in der sie als Konstante deklariert ist. Um eine private Konstante zu deklarieren, müssen Sie die Schlüsselwörter „Private“ verwenden, wie im folgenden Beispiel.
Private Const iName As String = “Puneet”
Und ebenso sollten Sie das Schlüsselwort „Public“ verwenden, wenn Sie eine Konstante als öffentlich deklarieren müssen.
Public Const iPrice As String = “$3.99”