我有一个常量,设置为True或False。如何在常量上使用条件运算符?
例如我想这样做:
Public Const IsMale = true
If IsMale = True Then
...
Else
...
End If
但我得到以下编译错误:
Compile Error: Invalid Outside Procedure
答案 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