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?

questionAnswers(1)

yourAnswerToTheQuestion