Dim
и Private
работают одинаково, хотя общепринятым условием является использование Private
на уровне модуля и Dim
на уровне вспомогательных функций.Public
и Global
почти идентичны по своим функциям, однако Global
можно использовать только в стандартных модулях, тогда как Public
можно использовать во всех контекстах (модулях, классах, элементах управления, формах и т. Д.) Global
Происходит из более старых версий VB и, вероятно, был сохранен для обратной совместимости, но был полностью заменен Public
.