“Microsoft Office Excel正在等待另一个应用程序完成OLE操作”。意思?

时间:2011-08-25 16:22:07

标签: excel excel-vba user-defined-functions rtd excel-udf vba

我有一个类似于here描述的RTD Excel自动化加载项。间歇性地,在尝试加载包含此公式的工作表时,我收到以下错误:

  

Microsoft Office Excel正在等待另一个应用程序完成   一个OLE动作。

我已经检查并取消选中“忽略其他使用动态数据交换(DDE)的应用程序”每个论坛讨论(我无法再找到)。两者都不起作用。

Google为此错误产生了很多点击,但没有解决方案。有一个ancient knowledge base article here但又没有决议。

导致此错误的原因是什么?我能做些什么来避免它吗?

谢谢!

3 个答案:

答案 0 :(得分:2)

尝试使用   Application.DisplayAlerts = False 停止显示警报。

答案 1 :(得分:0)

将Excel放入调试器并点击中断后,看起来我的加载项在ConnectData中死锁。你这次赢了Excel。

答案 2 :(得分:0)

有点晚但可能对某人有所帮助:

我只是面临同样的问题,我找到了解更多有关此错误消息的方法。

excel崩溃/冻结并显示此消息后,您可以转到Windows事件查看器(控制面板 - &gt;系统和维护 - &gt;管理工具 - &gt;双击事件查看器)以获取更多详细信息。< / p>

在我的情况下(VSTO插件)我在Net Runtime中出现了一个错误,我无法用调试器捕获。它与System.AccessViolationException和对本机dll的调用有关。

所以请关注事件查看器!