猿问

Excel VBA App自发停止,并显示消息“代码执行已暂停”

从我在网上看到的情况来看,这是相当普遍的投诉,但答案似乎很少。问题是这样的:


我们有许多Excel VBA应用程序,可以在许多用户的计算机上完美运行。但是,在一台机器上,它们停在某些代码行上。总是相同的线,但是这些线似乎没有任何共同点。


如果在暂停后按F5(运行),该应用程序将继续运行,因此几乎就像已添加了一个断点。我们尝试从菜单中选择“删除所有休息时间”,甚至添加一个休息时间并再次将其删除。


我们以前在单个应用程序中就遇到过这个问题,我们通过从模块中剪切代码,进行编译然后将其粘贴回等方式来“合并”它。


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


任何帮助将不胜感激:)


谢谢,



开满天机
浏览 1224回答 3
3回答

隔江千里

我找到了第二个解决方案。在弹出窗口中点击“调试”按钮。按Ctrl+ Pause|Break两次。点击播放按钮继续。完成后保存文件。希望这对某人有帮助。

喵喔喔

在开发了相同的VBA代码并在过去的几天里运行了数百次(从字面上看)之后,我遇到了这个问题。唯一不同的是,在遇到这个令人困惑的问题之前,我无意中用了非传统的方法结束了VBA代码的执行。我清理了所有临时文件,重新启动等等。当我在所有这些操作之后再次运行代码时,仍然遇到问题-在进入第一个循环之前。有意义的是,“在弹出窗口中按“调试”按钮,然后按两次[Ctrl + Break],然后可以继续运行而不会停止”,因为Office / Windows组合中的某些内容尚未释放执行。卡住了。多余的Ctrl + Break操作可能会解决延迟执行的问题。

智慧大石

我也遇到了这个问题,也将Excel 2007与foobar.xlsm(启用了宏的)工作簿一起使用,通过简单地尝试关闭右上角红色X上的工作簿,而没有运行宏,该工作簿将获得“代码执行已被中断”全部或任何“初始化”表单,工作簿或workheet宏。我得到的选项是“ End”或“ Continue”,Debug始终显示为灰色。我像以前的海报一样建议“控制面板”->“程序和功能”->右键单击“ Microsoft Office Proffesional 2007”(在我的情况下)->“更改”->“修复”。这为我解决了问题。我可能会补充说,这是在MS更新后不久发生的,而且我还从Microsoft的Excel中找到了一个名为“ Team Foundation”的插件,我当然不是自愿安装的
随时随地看视频慕课网APP
我要回答