Директива #Const
Используется для определения констант условной компиляции в Visual Basic.
Синтаксис
выражениеconstname = #Const
Синтаксис директивы компилятора #Const состоит из следующих частей:
Part | Описание |
---|---|
constname | Обязательный элемент; Variant (String). Имя константы, соответствующее стандартным соглашениям об именовании переменных. |
выражение | Обязательно. Литерал, другая константа условного компилятора или любая комбинация, которая включает все арифметические или логические операторы , кроме Is. |
Замечания
Константы условной компиляции всегда объявляются как Private в модуле, в котором они используются. Невозможно создать константы общедоступного компилятора с помощью директивы #Const . Создавать константы компилятора типа Public можно только с помощью пользовательского интерфейса.
В атрибуте expression можно использовать только константы условной компиляции и литералы. При использовании стандартной константы, определенной с помощью ключевого слова Const, или неопределенной константы возникает ошибка. И наоборот, константы, определенные с помощью #Constключевое слово, можно использовать только для условной компиляции.
Константы условной компиляции всегда вычисляются на уровне модуля, независимо от их местоположения в коде.
Пример
В этом примере используется директива #Const для объявления констант условной компиляции, которые будут использоваться в конструкциях #If...#Else...#End If.
#Const DebugVersion = 1 ' Will evaluate true in #If block.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.