EXCEL VBA应用程序自动停止,并发出消息“代码执行已停止”

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (38)

从我在网上看到的,这是一个相当常见的抱怨,但答案似乎更少。问题是:

我们有许多ExcelVBA应用程序,它们在许多用户的机器上都能很好地工作。然而,在一台机器上,它们会在某些代码行上停止。它总是相同的线条,但这些线似乎没有共同点。

如果你按F5(运行)后停止,应用程序继续,所以它几乎是一个断点已经添加。我们尝试从菜单中选择“删除所有中断”,甚至添加一个中断,然后再删除它。

我们以前在单个应用程序中也有过这个问题,我们通过从模块中删除代码、编译并粘贴到其他程序中。

这个问题现在似乎与Excel本身有关,而不是单个.xls,因此我们不太确定如何管理它。

如有任何帮助,我们将感激不尽:)

提问于
用户回答回答于

我找到了第二个解决方案。

  1. 按下弹出窗口中的“调试”按钮。
  2. 按Ctrl+停顿两次。
  3. 按下播放按钮继续。
  4. 完成后保存文件。

希望这能帮上忙。

用户回答回答于

在开发了相同的VBA代码并在过去几天中运行了数百次(字面上)之后,我刚刚遇到了这个问题。唯一不同的是,就在遇到这个令人困惑的问题之前,我意外地用一个非正统的方法结束了VBA代码的执行。

我清理了所有的临时文件重新启动等等..。当我再次运行这些代码之后,我仍然会遇到问题--在进入第一个循环之前。有道理在弹出窗口中按“调试”按钮,然后按两次Ctrl+断裂在此之后,这一切可以不间断地继续下去“因为Office/Windows组合中的某些内容没有释放执行。卡住了。

冗余的Ctrl+Break操作可能解决了挥之不去的执行问题。

扫码关注云+社区