#Const 指令

用于定义 Visual Basic 的条件编译器常量

语法

#Constconstname = 表达式

“#Const”编译器指令语法包含以下部分:

Part 说明
constname 必需;Variant (String)。 常量的名称;遵循标准变量命名约定。
expression 必填。 文本、其他条件编译器常量或包含除 Is 以外的任何或所有算术或逻辑运算符的任意组合。

备注

条件编译器常量始终是对出现该常量的模块私有的。 无法使用 #Const 指令创建公共编译器常量。 Public compiler constants can only be created in the user interface.

表达式 中仅可使用条件编译器常量和文字。 使用通过 Const 定义的标准常量,或使用未定义的常量将导致错误发生。 相反,使用 #Const 定义的常量关键字 (keyword) 只能用于条件编译。

条件编译器常量始终在模块级计算,而无论其在代码中的位置。

示例

此示例使用“#Const”声明在 #If...#Else...#End If 构造中使用的条件编译器常量。

#Const DebugVersion = 1 ' Will evaluate true in #If block. 

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。