В VB6 / VBA вы можете объявлять переменные уровня модуля вне определенного Sub
или Функция
метод. Я использовал Private
и Public
перед внутренними модулями и понимаю их так:
Public
- видимый для всего кода внутри модуля и для всего кода вне модуля, по сути, делая его глобальным. Private
- видимый только для кода внутри модуля. I ' Мы заметили, что вы можете использовать Dim
и Global
в качестве модификаторов для модульных переменных. Отличаются ли Dim
и Global
от Private
и Public
, соответственно, при использовании в качестве модификаторов доступа к модульным полям? Если да, то чем они отличаются?