Hessischer Bildungsserver / Lernpfad Variablen

Variablen und Datentypen in VBA

Visual Basic for Applications (VBA) steht in der Entwicklungsumgebung von Office-Anwendungen zur Verfügung und kann dort leicht im VBA-Editor ausprobiert werden.

Um die Verwendung von Variablen in VBA zu verdeutlichen, bleiben wir bei dem einfachen Beispiel der Addition zweier Zahlen mit folgendem Code:

(Erläuterung: Das Hochkomma leitet einen Kommentar in VBA ein, der den Code erläutert (grün). Nur der in schwarz dargestellte Code wird ausgeführt.):

'benutzerdefinierte Funktion mit dem Namen meineSumme
Function meineSumme()

   'Deklaration der Variablen

   'Dimensionierung der Variablen summand1 als Ganzzahl
    Dim summand1 As Integer
    'Dimensionierung der Variablen summand2 als Ganzzahl
    Dim summand2 As Integer
    'Dimensionierung der Variablen summe als Ganzzahl
    Dim summe As Integer
    
    'Zuweisung der Werte zu den Variablen (hier Erstzuweisung: Initalisierung)
    summand1 = 3
    summand2 = 4

    'Zuweisung der berechneten Summe an die Variable summe
    summe = summand1 + summand2

    'Rückgabe des Ergebnisses an die Funktion

    meineSumme = summe

End Function

Diese Funktion steht dann in Excel zur Verwendung zur Verfügung und liefert immer das Ergebnis 7.

Dies ist natürlich etwas sinnlos und dient nur der Verdeutlichung, wie Variablen verwendet werden.

Im Beispiel wird nur der Datentyp Integer verwendet. Dieser beschreibt eine ganze Zahl im Wertebereich von -32.768 bis 32.767.

Weitere Datentypen in VBA sind z. B. String für Text, Double für Gleitkommazahlen, Boolean für wahr/falsch, Date für Datum usw.. Mehr Information zu den Datentypen in VBA findest Du im Onlinetutorial.