Hallo,
DIM kannst Du innerhalb und außerhalb von Prozeduren einsetzen.
Innerhalb von Prozeduren gilt die Deklaration nur innerhalb der entsprechenden Function/Sub und außerhalb gilt sie für das ganze Modul, aber nicht Mappenweit.
PRIVATE kannst Du nur außerhalb von Prozeduren einsetzen.
PRIVATE-Deklarationen gelten für das ganze Modul, aber nicht Mappenweit, können also nicht aus andren Modulen aufgerufen werden.
PUBLIC-Deklarationen kannst Du nur außerhalb von Prozeduren einsetzen. Diese Deklarationen gelten Mappenweit, können also auch aus andren Modulen aufgerufen werden.
Es gibt auch noch GLOBAL, ähnlich PUBLIC, wird aber kaum noch verwendet.
PS: PRIVATE deklarierte Variablen kannst Du mit gleichem Namen in mehreren Modulen unabhängig voneinander verwenden.
Hoffe, es ist jetzt etwas klarer geworden.
Wen DU bei Deinen Tests immer zugriefen konntest, hast Du wohl nur in einem Modul getestet?!
Gruß Karl-Heinz
|