在常量上使用条件运算符

时间:2013-11-04 18:29:54

标签: excel-vba vba excel

我有一个常量,设置为True或False。如何在常量上使用条件运算符?

例如我想这样做:

Public Const IsMale = true

If IsMale = True Then
    ...
Else
    ...
End If

但我得到以下编译错误:

Compile Error: Invalid Outside Procedure

1 个答案:

答案 0 :(得分:3)

在模块级别声明const IsMale并且稍后不为其赋值(尽管不允许)。

以下是示例代码

Public Const IsMale = True

Sub test()

    If IsMale Then
        MsgBox "Male"
    Else
        MsgBox "FeMale"
    End If

End Sub

如果要在下面定义本地使用(删除公共关键字)

Sub test()

 Const IsMale = True

    If IsMale Then
        MsgBox "Male"
    Else
        MsgBox "FeMale"
    End If

End Sub

了解更多below

enter image description here