Определяет область кода, которая «знает о существовании данной переменной». Использование переменной, которая не действует в данном месте программы, приводит к синтаксическим ошибкам.
Существует три вида области видимости:
а) Переменные уровня процедуры. Распознаются только в процедуре, в которой они описаны, при помощи инструкций Dim и Static.
б) Переменные уровня модуля или формы доступны только внутри данного модуля и описываются инструкциями Dim и Private.
Пункты (а) и (б) – локальные переменные
в) Глобальные (открытые) переменные доступны из любых модулей проекта, описываются инструкциями Public.
Dim a As Integer
a=1
или
Set a=1 ß (присвоение имени переменной)