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?