【发布时间】:2017-04-19 09:57:37
【问题描述】:
问题:是否有可能在 VBA 中“隐藏”了某些变量的声明?
情况:
我有一个包含很多模块的 Excel 文件,但由于某些原因,每当我们打开它时,都会显示此消息 ,我尝试了一些在某些论坛上找到的“解决方案”但没有成功 -> 我决定逐页复制并在一个新的“干净”的 excel 文件中逐个模块地完成整个事情。
问题: 代码没有运行,说变量 XXX 没有声明(好的...有道理),但我检查了损坏的文件,即使它也没有在任何地方声明(我在整个项目中检查了Finder)有问题的代码可以运行......令人困惑!
对此有何解释?
【问题讨论】:
-
如果一个变量没有被声明但被使用,那么它作为一个变体被创建得晚,如果选项显式不存在那么它被接受使用(虽然不是最佳实践)。旧的工作簿很可能没有明确的选项,而新的工作簿有。
-
@Zerk:是的。我完全忘记了这个细节。你是对的 !我刚刚检查了谢谢
标签: vba excel variables variable-declaration