Effektives Verwalten von Variablen, Konstanten und Enumerationen in VBA für Anfänger

Kennenlernen der Aufzählung

Die Enumeration ist ein Satz miteinander verknüpfter Konstanten mit Namen, die verwendet werden, um einen bestimmten Wert in einem Code darzustellen. Mit der Enumeration können Programmierer Namen verwenden, die offensichtlicher sind als Zahlen oder Literalwerte, wodurch der Code leichter zu lesen und zu verwalten ist. Die Enumeration hilft beim Gruppieren von Werten mit logischen Beziehungen, wodurch Code leichter zu verstehen und zu verwalten ist.

Die Bedeutung der Verwendung von Enumeration in der Programmierung umfasst:

  • Namen in der Enumeration sind leichter zu verstehen als Literalzahlen oder Zeichenfolgen.
  • Reduziert das Risiko von Tippfehlern oder der Verwendung falscher Werte, da nur gültige Namen von Aufzählungen verwendet werden können.
  • Hilft dabei, den Code besser zu strukturieren, wodurch er einfacher zu aktualisieren und zu warten ist.

Beispiele für die Verwendung der Enumeration im Code

Um eine Enumeration in VBA zu erstellen, verwenden Sie das Enum-Schlüsselwort, gefolgt vom Enumerationsnamen und einer Liste relevanter Werte. Im Folgenden finden Sie Beispiele für das Erstellen und Verwenden von Enumerationen:

Enum DaysOfWeek
     Sunday
     Monday
     Tuesday
     Wednesday
     Thursday
     Friday
     Saturday
End Enum

Sub ShowDayExample()
     Dim today As DaysOfWeek
     today = Wednesday ' Using the name of the enumeration

     Select Case today
     Case Sunday
          MsgBox “Today is Sunday.”
     Case Monday
          MsgBox “Today is Monday.”
     Case Tuesday
          MsgBox “Today is Tuesday.”
     Case Wednesday
          MsgBox “Today is Wednesday.”
     Case Thursday
          MsgBox “Today is Thursday.”
     Case Friday
          MsgBox “Today is Friday.”
     Case Saturday
          MsgBox “Today is Saturday.”
     End Select
End Sub

' Calling a procedure to display the days
ShowDayExample()

In diesem Beispiel erstellen wir eine DaysOfWeek enumeration that includes the names of the days of the week. In the ShowDayExample subroutine,we assign the value of today to one of the names of the enumerations. Using the Select Case Struktur können wir die richtige Antwort entsprechend dem heutigen Wert geben.

Die Verwendung einer solchen Enumeration erleichtert nicht nur die Lesbarkeit des Codes, sondern erleichtert auch das Vornehmen zukünftiger Änderungen, z. B. das Hinzufügen oder Ändern des Tagesnamens, ohne dass bei jeder Verwendung eines Literalwerts im gesamten Code gesucht und ersetzt werden muss.

Neueste Artikel