“Microsoft Office Excel正在等待其他应用程序完成OLE操作”是什么意思?

我有一个工作RTD Excel自动化插件类似于这里描述的。 间歇性地尝试加载包含此公式的工作表时,出现以下错误:

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

我已经选中并取消选中“忽略使用dynamic数据交换(DDE)”的其他应用程序(根据一些论坛讨论(我无法再find))。 两者都行不通。

谷歌产生这个错误,但没有解决scheme很多点击。 这里有一个古老的知识基础文章,但也没有解决。

什么是造成这个错误? 有什么我可以做,以避免它?

谢谢!

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

在debugging器中启动Excel,并打破所有看来我的加载项在ConnectData中死锁。 你赢了这次Excel。

有点晚了,但可能有助于某人:

我只是面对同样的问题,我find了解这个错误消息的更多方法。

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

在我的情况下(一个VSTO插件)我有一个networking运行时提出的错误,我无法赶上debugging器。 它与System.AccessViolationException和调用本地dll有关。

所以看看事件查看器!