Директива #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 и обратная связь.