Константы, их объявление.Как и переменные, константы имеют имя, но не изменяют своего значения во время выполнения программы. Для определения констант в Visual Basic используется оператор Constтакого формата:
[Public | Private] Const {имя константы [AS <тип данных>] =
<константное выражение>}…
Поясним значение ключевых слов:
Public — объявленная константа доступна для любой процедуры из всех модулей базы данных;
Private — объявленная константа доступна для процедур только внутри своего модуля;
AS <тип данных> - объявление типа данных константы.
Примеры объявления констант.
Const Max = 100000
Public Const strVolume = «Maximum»
Private Const Max AS Integer = 100 000
Private Const PI AS Double = 3.14159
Значение переменной изменяется в процессе выполнения программы. Если переменная доступна многим программам, то какая-то программа может изменить значение переменной; чтобы избежать этого, ограничивают доступ к переменным. Для этого пользователь-программист определяет, какие процедуры будут иметь доступ к переменной, — определяет область действия (область видимости) переменной.
Область действия
| Способ объявления константы
|
Отдельная процедура
| В процедуре или функции
|
Отдельный модуль
| Перед первой процедурой в модуле
|
Все модули
| Перед первой процедурой в модуле с ключевым словом Public
|
При попытке изменить значение константы в процедуре VBA вы получите ошибку.