Was ist der Unterschied zwischen Dim, Global, Public und Private als Modifikatoren für den modularen Feldzugriff?

In VB6 / VBA können Sie Variablen auf Modulebene außerhalb eines bestimmten @ deklariereSub oderFunction Methode. Ich habe @ verwendPrivate undPublic vor in Modulen und verstehe sie so:

Public - sichtbar für den gesamten Code innerhalb des Moduls und für den gesamten Code außerhalb des Moduls, wodurch dieser im Wesentlichen global wird.Private - nur sichtbar, um innerhalb des Moduls zu codieren.

Ich habe bemerkt, dass Sie @ verwenden könnDim undGlobal als Modifikator für modulare Variablen. SindDim undGlobal anders alsPrivate undPublic bzw. bei Verwendung als Zugriffsmodifikatoren für modulare Felder? Wenn ja, wie unterscheiden sie sich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage