|
|
Thema:
|
Excel 97, 2000 und 2002 |
Frage:
|
Ich habe im Modul von "Diese
Arbeitsmappe" eine Variable als "Public" deklariert und
eine WorkBook_Open-Prozedur erstellt, die dieser Variablen einen
bestimmten Wert zuweist. Der aktuelle Inhalt der Variablen soll in
allen Modulen verfügbar sein, aber sie ist immer leer. Woran kann das
liegen? |
Lösung:
|
Excel kann nur die Variablen für alle Module verfügbar
machen, die Sie am Beginn eines allgemeinen Moduls als
"Public" deklariert haben. Sie müssen die Variable also in
einem Modul deklarieren, das im Projekt-Explorer unter
"Module" angezeigt wird und zwar vor der ersten Prozedur.
Zum Beispiel:
Public strName As String
Soll die Variable nur innerhalb des Moduls verfügbar sein, setzen Sie
die folgende Zeile an den Anfang des Moduls:
Dim strName As String
Erfolgt die Deklaration innerhalb einer Prozedur, ist die Variable
auch nur für diese Prozedur verfügbar. |
|