VBA - Konstanten

Konstante ist ein benannter Speicherort, der einen Wert enthält, der während der Skriptausführung NICHT geändert werden kann. Wenn ein Benutzer versucht, einen konstanten Wert zu ändern, wird bei der Skriptausführung ein Fehler angezeigt. Konstanten werden genauso deklariert wie die Variablen.

Es folgen die Regeln für die Benennung einer Konstante.

  • Sie müssen einen Buchstaben als erstes Zeichen verwenden.

  • Sie können kein Leerzeichen, Punkt (.), Ausrufezeichen (!) Oder die Zeichen @, &, $, # im Namen verwenden.

  • Der Name darf nicht länger als 255 Zeichen sein.

  • Sie können nicht reservierte Visual Basic-Schlüsselwörter als Variablennamen verwenden.

Syntax

In VBA müssen wir den deklarierten Konstanten einen Wert zuweisen. Ein Fehler wird ausgelöst, wenn wir versuchen, den Wert der Konstante zu ändern.

Const <<constant_name>> As <<constant_type>> = <<constant_value>>

Beispiel

Lassen Sie uns eine Schaltfläche "Constant_demo" erstellen, um zu demonstrieren, wie mit Konstanten gearbeitet wird.

Private Sub Constant_demo_Click() 
   Const MyInteger As Integer = 42 
   Const myDate As Date = #2/2/2020# 
   Const myDay As String = "Sunday" 
   
   MsgBox "Integer is " & MyInteger & Chr(10) & "myDate is " 
      & myDate & Chr(10) & "myDay is " & myDay  
End Sub

Ausgabe

Nach dem Ausführen des Skripts wird die Ausgabe wie im folgenden Screenshot gezeigt angezeigt.