Qual é a diferença entre Dim, Global, Public e Private como Modular Field Access Modifiers?
No VB6 / VBA, você pode declarar variáveis no nível do módulo fora de um determinadoSub
ouFunction
método. Eu useiPrivate
ePublic
antes dos módulos internos e entendê-los da seguinte maneira:
Public
- visível para todo o código dentro do módulo e todo o código fora do módulo, tornando-o essencialmente global.Private
- visível apenas para codificar dentro do módulo.Notei que você pode usarDim
eGlobal
como modificadores para variáveis modulares. EstãoDim
eGlobal
diferente dePrivate
ePublic
, respectivamente, quando usados como modificadores de acesso em campos modulares? Se sim, como eles são diferentes?