小编CJ *_*J K的帖子

在 VBA 编译时有条件地设置常量

我想在编译时有条件地设置 const 变量的值。我以为我可以使用 vba 编译器指令 #If #Else 等来实现这一点,如下所示,但到目前为止还没有成功:

#If Environ("username") = "myusername" Then
    Public Const ErrorHandling As Boolean = False
#Else
    Public Const ErrorHandling As Boolean = True
#End If
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到一个错误,指出 Environ 变量未定义。
这样的事情甚至可能吗?或者我是否只需要将我的“ErrorHandling”变量设为公共(而不是 Const),并在我的代码初始化时设置它?

提前致谢,
cjk

excel vba excel-2010

4
推荐指数
1
解决办法
850
查看次数

标签 统计

excel ×1

excel-2010 ×1

vba ×1