首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Excel VBA App自动停止并显示消息“代码执行已停止”

Excel VBA App自动停止并显示消息“代码执行已停止”
EN

Stack Overflow用户
提问于 2010-01-28 21:15:08
回答 5查看 151.3K关注 0票数 162

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

我们有许多Excel VBA应用程序,它们在许多用户的机器上都能完美地工作。然而,在一台机器上,它们会停在某些代码行上。它总是相同的线路,但这些线路似乎没有任何共同之处。

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

我们以前在单个应用程序中遇到过这个问题,我们已经通过从模块中删除代码、编译然后粘贴回来等方式“屏蔽”了这个问题。

现在的问题似乎与Excel本身有关,而不是单个.xls,所以我们有点不确定如何处理这个问题。

我们将非常感谢您的帮助:)

谢谢,

菲利普·惠廷顿

EN

回答 5

Stack Overflow用户

发布于 2013-02-10 03:21:11

我发现在宏没有运行的时候点击ctrl+break解决了这个问题。

票数 8
EN

Stack Overflow用户

发布于 2010-01-28 22:08:07

我会尝试通常的补救措施:-在您的VBA代码上运行Rob Bovey的VBA代码清理器-删除用户PC上的所有插件,特别是COM和.NET插件-删除所有用户的.EXD文件(MSoft更新不兼容)-在用户的系统上运行Excel检测和修复-检查用户的.xlb文件的大小(应为20-30K) -重新启动,然后删除所有用户的临时文件

票数 3
EN

Stack Overflow用户

发布于 2010-01-28 22:46:08

感谢每个人的投入。通过选择“控制面板”中的“修复”解决了此问题。我猜这会显式地重新注册一些Office的原生COM组件,并做一些重新安装不会做的事情。我希望后者只是通过一个检查表,有时可能会接受那里的内容,如果它已经安装。然后我在用户的机器上为COM互操作注册我自己的.NET dll时遇到了一个单独的问题(尽管这也可以在其他机器上运行),但我认为这是我的错误,而不是微软的错误。再次感谢,我真的很感激。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2154699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档