Excel VBA 突然无法识别未声明的变量和某些函数

Excel VBA 突然无法识别未声明的变量和某些函数

我们最近通过 Bastion VM 连接将其中一台服务器迁移到了 Azure。

服务器上有大量基于宏的 Excel 工作簿,它们已不再像以前那样运行。我收到大量编译错误。

发现的一些问题如下:

  1. 现在所有变量都需要进行声明,而以前它们并未进行声明(我知道这是一种不好的做法),即使未设置 Option Explicit 并且选项中的复选框已清除。
  2. 宏将不再调用其他打开的工作簿中的宏。
  3. 一些函数需要以 VBA 为前缀,而以前不需要。

我不知道到底发生了什么变化,也不喜欢通过 VBA 进行繁琐的步骤来修复每个错误。

除了回到 90 年代和 00 年代并向这些电子表格的原始开发人员解释 Excel 不是构建应用程序的最佳平台(他们正是尝试这样做的)之外,您还能知道是什么原因导致了这种情况,并且有简单的解决方法吗?

相关内容