öffentlich
öffentlich
Redaktion Druckversion

VBA für Einsteiger - MS Excel 2003 (3)

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!

Mitglied werden, Vorteile nutzen!

  • Sie können alles lesen und herunterladen: Beiträge, PDF-Dateien und Zusatzdateien (Checklisten, Vorlagen, Musterbriefe, Excel-Rechner u.v.a.m.)
  • Unsere Autoren beantworten Ihre Fragen

Über den Autor:

bild117282

Dieter Frommhold, Jahrgang 1943, Diplom-Lehrer für Physik und Mathematik, Verlagslektor und Programmierer. Seit 1971 langjährige Lehrtätigkeit über Betriebssysteme und Programmierung.

Ab 1994 arbe ...

Newsletter abonnieren