VBA Const

Was ist VBA Const (Konstanten)?

Variablen sind das Herz und die Seele jeder Programmiersprache. Ich habe noch nie einen Programmierer oder Entwickler gesehen, der sich in seinem Projekt oder Programm nicht auf Variablen verlässt. Auch wenn ich mich als Codierer nicht von anderen unterscheide, verwende ich 99% der Zeit Variablen. Wir alle verwenden die Anweisung "Dim" und deklarieren VBA-Variablen. All dies, während wir Ihnen in unseren Artikeln gezeigt haben, wie Sie Variablen durch die Anweisung "Dim" deklarieren. Wir deklarieren Variablen aber auch auf andere Weise. In diesem Artikel zeigen wir Ihnen die alternative Methode zum Deklarieren von Variablen, z. B. die Methode „VBA Constant“.

"Const" steht in VBA für "Constants". Mit dem VBA-Wort "Const" können wir Variablen genauso deklarieren, wie wir Variablen mit dem Schlüsselwort "Dim" deklarieren. Wir können diese Variable am oberen Rand des Moduls, zwischen dem Modul, in jeder Unterroutine in vba und Funktionsprozedur sowie im Klassenmodul deklarieren.

Um die Variable zu deklarieren, müssen wir das Wort "Const" verwenden, um den konstanten Wert zu deklarieren. Sobald die Variable deklariert und ein Wert zugewiesen wurde, können wir den Wert nicht mehr im gesamten Skript ändern.

Syntax der Const-Anweisung in VBA

Die Const-Anweisung unterscheidet sich geringfügig von der "Dim" -Anweisung. Um es besser zu verstehen, schauen wir uns die gut geschriebene Syntax der VBA Const-Anweisung an.

Const [Variablenname] As [Datentyp] = [Variablenwert]
  • Const: Mit diesem Wort initialisieren wir den Prozess der Deklaration der Konstanten.
  • Variablenname: Dies entspricht dem Benennen der Variablen. Wir nennen es eher Const Name als Variablenname.
  • Datentyp: Welche Art von Wert wird unsere deklarierte Variable enthalten?
  • Variablenname: Der nächste und letzte Teil ist der Wert, den wir der von uns deklarierten Variablen zuweisen werden. Der zugewiesene Wert sollte dem Datentyp entsprechen .

Bedingung der Konstanten in VBA

  • Der Name der Konstante, die wir deklarieren, darf maximal 256 Zeichen lang sein.
  • Der Name der Konstante kann nicht mit einer Zahl beginnen, sondern sollte mit dem Alphabet beginnen.
  • Wir können keine VBA-reservierten Schlüsselwörter verwenden, um die Konstanten zu deklarieren.
  • Der Konstantenname sollte außer Leerzeichen kein Leerzeichen oder Sonderzeichen enthalten.
  • Mit einer einzigen Anweisung können mehrere Konstanten deklariert werden

Beispiele für Const-Anweisungen in VBA

Lassen Sie Ihre erste Variable über die VBA Const- Anweisung deklarieren . Wir können Konstanten auch auf Subprozedurebene, Modulebene und auf Projektebene deklarieren.

Schauen Sie sich nun an, wie Sie auf der Ebene der Unterprozeduren deklarieren.

Im obigen Beispiel wird die Konstante "k" in der als Const_Example1 () bezeichneten Unterprozedur deklariert. Und wir haben den Wert 75 zugewiesen.

Schauen Sie sich nun die Konstantendeklaration auf Modulebene an.

Am oberen Rand des Moduls habe ich im Modul „Modul 1“ 3 Konstanten deklariert.

Auf diese VBA-Konstanten kann im „Modul 1“ bei einer beliebigen Anzahl von Unterprozeduren innerhalb dieses Moduls zugegriffen werden, dh bei „Modul 1“.

Konstanten modulübergreifend verfügbar machen

Sobald die Konstanten oben im VBA-Klassenmodul deklariert sind, können wir mit allen Unterprozeduren auf diese Konstanten innerhalb des Moduls zugreifen.

Aber wie können wir sie mit allen Modulen in der Arbeitsmappe verfügbar machen? '

Um sie modulübergreifend verfügbar zu machen, müssen wir sie mit dem Wort „Öffentlich“ deklarieren.

Jetzt ist die obige Variable nicht nur für Modul 1 verfügbar, sondern wir können sie auch für Modul 2 verwenden.

Unterschied zwischen VBA Dim Statement und Const Statement

Sie müssen Zweifel haben, was der Unterschied zwischen der traditionellen "Dim" -Anweisung und der neuen "Const" -Anweisung in VBA ist.

Wir haben einen Unterschied zu diesen, dh sehen Sie sich das folgende Bild an.

Sobald wir im ersten Bild eine Variable deklarieren, haben wir ihnen einige Werte zugewiesen.

Aber im zweiten Bild mit der Anweisung "Dim" haben wir zuerst Variablen deklariert.

Nach dem Deklarieren einer Variablen haben wir die Werte in den verschiedenen Zeilen separat zugewiesen.

Auf diese Weise können wir die VBA-Anweisung "Const" verwenden, um Konstanten zu deklarieren, die eine ähnliche Methode zum Deklarieren von Variablen mit der Anweisung "Dim" darstellen.