Gewusst wie: deklarieren eine globale Variablen in VBA

April 27

Deklaration von globalen Variablen in der VBA-Anwendung kann den Austausch von Informationen zwischen verschiedenen Codemodule. In einem VBA-Code-Modul können Variablen verschiedener Bereiche, wie auf Prozedurebene, auf Modulebene und auf globaler Ebene haben. Die Deklaration für jede Variable unterscheidet sich je nach Anwendungsbereich. Variablen sollten immer mit den kleinsten Bereich möglich, zu vermeiden, die Komplexität des Codes definiert werden. Definieren Sie Ihre globalen Variablen in einem Modul nur zu schnell zu ihnen zu erhalten, wenn Sie benötigen.

Anweisungen

1 Starten Sie Microsoft Excel zu, klicken Sie auf die Registerkarte "Entwicklertools" und auf "Visual Basic." Klicken Sie im Menü "Einfügen" und auf "Module", um ein neues Codemodul einzufügen.

2 Fügen Sie den folgenden Code um eine globale Variable zu deklarieren:

Öffentliche MyGlobalVar As String

3 Klicken Sie im Menü "Einfügen" und dann "Module", um eine zweite Codemodul einzufügen. Fügen Sie den folgenden Code, um der globalen Variable einen Wert zuweisen:

Public Sub defineVal()

MyGlobalVar = "Dies ist eine globale Variable"

EndSub

4 Klicken Sie im Menü "Einfügen" und dann "Modul" um eine dritte Codemodul einzufügen. Fügen Sie folgenden Code rufen Sie die Sub-Prozedur, die der Variable einen Wert verleiht und den Wert den Variablen durch ein Meldungsfeld angezeigt:

Private Sub showGlobalVar()

Call defineVal

MsgBox (myGlobalVar)

EndSub

5 Klicken Sie in der Sub-Prozedur "showGlobalVar()", und drücken Sie die Taste "F5", um das Programm ausführen.