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

什么是;Microsoft Office Excel正在等待另一个应用程序完成OLE操作。”;什么意思?,excel,user-defined-functions,rtd,excel-udf,vba,Excel,User Defined Functions,Rtd,Excel Udf,Vba,我有一个工作的RTD Excel自动化加载项,类似于所描述的加载项。在尝试加载包含此公式的工作表时,间歇性地出现以下错误: Microsoft Office Excel正在等待另一个应用程序完成 OLE操作 我在一些论坛讨论中选中并取消选中了“忽略使用动态数据交换(DDE)的其他应用程序”(我再也找不到)。两者都不起作用 谷歌对此错误的点击率很高,但没有解决方案。有一个解决方案,但同样没有解决方案 是什么导致了这个错误?我能做些什么来避免它吗 谢谢 在调试器中打开Excel并点击break al

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

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

我在一些论坛讨论中选中并取消选中了“忽略使用动态数据交换(DDE)的其他应用程序”(我再也找不到)。两者都不起作用

谷歌对此错误的点击率很高,但没有解决方案。有一个解决方案,但同样没有解决方案

是什么导致了这个错误?我能做些什么来避免它吗


谢谢

在调试器中打开Excel并点击break all后,我的加载项在ConnectData中似乎处于死锁状态。这次你赢了Excel。

在调试器中打开Excel并点击break all后,我的加载项在ConnectData中似乎处于死锁状态。这次您将赢得Excel。

尝试使用 Application.DisplayAlerts=False 要停止显示警报,请尝试使用 Application.DisplayAlerts=False
要停止显示警报,请执行以下操作。

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

我只是面临同样的问题,我找到了一种方法来了解更多关于这个错误消息的信息

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

在我的示例(VSTO加载项)中,我在网络运行时遇到了一个错误,我无法通过调试器捕获该错误。它与
System.AccessViolationException
和对本机dll的调用有关


因此,请查看事件查看器

有点晚,但它可能会帮助某人:

我只是面临同样的问题,我找到了一种方法来了解更多关于这个错误消息的信息

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

在我的示例(VSTO加载项)中,我在网络运行时遇到了一个错误,我无法通过调试器捕获该错误。它与
System.AccessViolationException
和对本机dll的调用有关


因此,请查看事件查看器

你能提供更多关于这个僵局的信息吗?我有一个确切的问题。我说了“全力以赴”,效果很好。但我不确定如何修复itExcel正在其主UI线程上调用您的函数,但您的函数不会返回。在调试器中打开Excel,找出您在函数中的位置。简而言之,你的代码有一个问题。弗兰克,你断断续续地说,那么你是如何调试它的?我有确切的问题,但无法让excel在我的开发PC上出错。您的ConnectData代码是在启动时还是在其他地方?如果您有时间回复,将非常感谢。@darbid若要重现错误,只需在ConnectData上添加一个睡眠调用。查看一下您在ConnectData中所做的工作,以确保没有长时间运行的同步调用。所有网络调用都应该是异步的。我希望这有帮助!谢谢,但当我说“精确”时,我并不是指真正精确我收到了错误消息,并且它是间歇性发生的,但我没有处理ConnectData代码。您能提供有关此死锁的更多信息吗?我有一个确切的问题。我说了“全力以赴”,效果很好。但我不确定如何修复itExcel正在其主UI线程上调用您的函数,但您的函数不会返回。在调试器中打开Excel,找出您在函数中的位置。简而言之,你的代码有一个问题。弗兰克,你断断续续地说,那么你是如何调试它的?我有确切的问题,但无法让excel在我的开发PC上出错。您的ConnectData代码是在启动时还是在其他地方?如果您有时间回复,将非常感谢。@darbid若要重现错误,只需在ConnectData上添加一个睡眠调用。查看一下您在ConnectData中所做的工作,以确保没有长时间运行的同步调用。所有网络调用都应该是异步的。我希望这有帮助!谢谢,但当我说“精确”时,我并不是指真正精确我收到了错误信息,而且是间歇性的,但是我没有处理ConnectData代码。这只是禁用警告,但没有解决基本问题,即外接程序阻止Excel执行。这只是禁用警告,但没有解决基本问题,即外接程序阻止Excel执行。