Variable und Zuweisung von Ausdrücken
Gültigkeit von Variablen
Prozedurvariablen
Diese Variablen sind nur in der Prozedur gültig, in der sie angelegt wurden.
Code:
Sub Zur_Prozedur_Variable1()
Dim Mitglied As String
Mitglied = InputBox("Bitte Name des Mitgliedes eingeben.", "Prozedurvariable")
MsgBox "Hier ist " & Mitglied
End Sub
Sub Zur_Prozedur_Variable2()
MsgBox "Hier ist " & Mitglied
End Sub
Die MsgBox-Anweisung in der Prozedur Zur_Prozedur_Variable2 kann nicht auf die Variable Mitglied der Prozedur Zur_Prozedur_Variable1 zugreifen.
Prozedurvariable bestehen nur in ihrer Prozedur. Sobald die Prozedur verlassen wird, existieren deren Variablen sie nicht mehr.
Modulvariable
Diese Variablen sind nur in dem Modul gültig, wo sie angelegt worden sind. Modulvariable definieren Sie an den Anfang des Moduls.
Fügen Sie ein neues Modul ein und notieren Sie den folgenden Code:
Code:
Option Explicit
Dim Mitglied As String
Sub Zur_Modul_Variable1()
Mitglied = InputBox("Bitte Name des Mitgliedes eingeben.", "Prozedurvariable")
MsgBox "Hier ist " & Mitglied
End Sub
Sub Zur_Modul_Variable2()
MsgBox "Hier ist " & Mitglied
End Sub
Die MsgBox der der Prozedur Zur_Modul_Variable2 kann zur Variable Mitglied problemlos zugreifen.
Modulvariable bestehen in ihrem Modul. Prozeduren dieses Moduls greifen auf diese Variablen zu und können somit untereinander Daten austauschen.
Öffentliche Variable (Puplic)
Diese Variablen sind im gesamten Projekt gültig. Öffentliche Variablen werden mit dem Schlüsselwort Public definiert.
Definieren sie in einem Modul mit Namen Öffentlich die öffentlichen Variablen
Public Chef As String
Public Ggehalt As Currency
und fügen Sie in jeweils einem neuen Modul diese beiden Prozeduren ein:
Modul1:
Sub Boss()
Chef = InputBox("Geben Sie bitte den Namen des neuen Chefs ein.", "Neuer Chef")
Ggehalt = InputBox("Bitte das Chefgrundgehalt eingeben!", "Chefgrundgehalt")
End Sub
Modul2:
Sub Neue_Geschäftsleitung()
MsgBox "Der neue Chef mit einem Grundgehalt von " & Ggehalt & " Euro heißt " & Chef & "!"
End Sub
Starten Sie beide Prozeduren nacheinander. Beide Prozeduren können auf die öffentlichen Variablen zugreifen.
Öffentliche Variablen sind im gesamten Projekt gültig. Sie werden mit dem Schlüsselwort Public definiert und sind für den Datenaustausch innerhalb eines Projektes besonders wichtig!
Dies ist eine Leseprobe
Möchten Sie den Beitrag komplett lesen? Dann werden Sie Probemitglied und testen Sie akademie.de 14 Tage kostenlos!
Auf VBA Excel 2003 (3): Variable, Konstante und Steuerelemente erfahren Sie mehr über diesen Beitrag und die weiteren Leseproben.
Weitere Informationen finden Sie auf unserer Infoseite zur Mitgliedschaft und in unseren AGB.
Ich bin bereits Mitglied