В чем разница между Dim, Global, Public и Private как модульными модификаторами доступа к полю?

В VB6 / VBA вы можете объявлять переменные уровня модуля вне определенногоSub или жеFunction метод. Я использовалPrivate а такжеPublic прежде чем внутри модулей и понять их так:

Public - видимый для всего кода внутри модуля и всего кода вне модуля, по сути, делающий его глобальным.Private - видимый только для кода внутри модуля.

Я заметил, что вы можете использоватьDim а такжеGlobal как модификаторы для модульных переменных. ЯвляютсяDim а такжеGlobal отличный отPrivate а такжеPublicсоответственно при использовании в качестве модификаторов доступа на модульных полях? Если да, то чем они отличаются?

Ответы на вопрос(1)

Ваш ответ на вопрос