Wie verwende ich die Const-Anweisung in VBA?

In VBA (Visual Basic for Applications) wird die `Const`-Anweisung verwendet, um Konstanten zu deklarieren. Konstanten sind Variablen, deren Werte sich nicht ändern, nachdem sie einmal zugewiesen wurden. Die Verwendung von Konstanten kann den Code lesbarer und einfacher zu warten machen.

Hier ist, wie du die `Const`-Anweisung in VBA verwenden kannst:

Const Pi As Double = 3.14159
Const Greeting As String = "Hallo, Welt!"
Const MaxAttempts As Integer = 5
   Sub BeispielSub()
       Const LokaleKonstante As Integer = 10
       MsgBox "Der Wert der lokalen Konstante ist: " & LokaleKonstante
   End Sub
   Const ModulKonstante As String = "Modulweite Konstante"

   Sub ErsteProzedur()
       MsgBox ModulKonstante
   End Sub

   Sub ZweiteProzedur()
       MsgBox ModulKonstante
   End Sub
  • Deklaration einer Konstanten: Du musst der Konstanten einen Namen geben und einen Wert zuweisen. Optional kannst du auch den Datentyp angeben.
  • Sichtbarkeit (Gültigkeitsbereich): Konstanten können auf Prozedurenebene oder Modulebene deklariert werden.
    • Prozedurenebene: Wenn du eine Konstante innerhalb einer Sub oder Function deklarierst, ist sie nur innerhalb dieser Prozedur verfügbar.
    • Modulebene: Wenn du eine Konstante außerhalb von Sub- oder Function-Prozeduren in einem Modul deklarierst, ist sie in allen Prozeduren innerhalb dieses Moduls verfügbar.
  • Zugriff und Verwendung: Einmal deklarierte Konstanten können innerhalb deines Codes verwendet werden, wo immer du deren statischen Wert benötigst.

Hier ist ein vollständiges Beispiel, wie sie in einer VBA-Anwendung aussehen könnte:

Sub BeispielKonstanten()
    Const Pi As Double = 3.14159
    Const MaxVersuche As Integer = 3

    Dim radius As Double
    radius = 5

    Dim umfang As Double
    umfang = 2 * Pi * radius

    MsgBox "Der Umfang des Kreises ist: " & umfang
    MsgBox "Du hast maximal " & MaxVersuche & " Versuche."
End Sub

In diesem Beispiel wird die Konstante `Pi` verwendet, um den Umfang eines Kreises zu berechnen, und `MaxVersuche` stellt die Anzahl der maximal erlaubten Versuche dar.

Achte darauf, dass Konstanten wie Variablen mit bestimmten Namen versehen werden sollten, die ihre Bedeutung klar ausdrücken, und sie dürfen keine reservierten Schlüsselwörter oder Zeichen enthalten, die in VBA ungültig sind.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project