Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Excel被RTD调用冻结_Vb.net_Excel_Rtd - Fatal编程技术网

Vb.net Excel被RTD调用冻结

Vb.net Excel被RTD调用冻结,vb.net,excel,rtd,Vb.net,Excel,Rtd,所以,这以前从未发生过,现在它每次都在这样做 RTD服务器现在出于测试目的关闭了,Excel除了吐出“不适用”之外,没有什么真正需要做的。奇怪的是,它工作正常,错误/错误的progID出现故障,而正确的progID(服务器仍然关闭)挂起并冻结 =RTD(“正确的程序”,“测试”) 以上将冻结Excel;它确实与RTD通信,RTD打开并执行它应该执行的操作,只是Excel处于冻结状态 =RTD(“错误的程序”,“测试2”) 以上内容对Excel没有任何作用,Excel做了它应该做的事情,并输出#N

所以,这以前从未发生过,现在它每次都在这样做

RTD服务器现在出于测试目的关闭了,Excel除了吐出“不适用”之外,没有什么真正需要做的。奇怪的是,它工作正常,错误/错误的progID出现故障,而正确的progID(服务器仍然关闭)挂起并冻结

=RTD(“正确的程序”,“测试”)

以上将冻结Excel;它确实与RTD通信,RTD打开并执行它应该执行的操作,只是Excel处于冻结状态

=RTD(“错误的程序”,“测试2”)


以上内容对Excel没有任何作用,Excel做了它应该做的事情,并输出#N/A

我打赌你忽略了一些简单的东西。以下是一些想法:

  • 是否在没有父窗口的情况下调用ShowDialog()。 如果按Alt+Tab并查看后面是否有一个窗口,则可以进行检查

  • 调试并按Pause时,代码控件是否在调试器中停止

  • a) 如果确实如此,则调试您的代码。它可能是一个无限循环。
    b) 如果调试器未在代码中停止,请仔细检查是否已禁用使其显示为挂起/冻结状态的Excel设置:

    xlApp.ScreenUpdating = true;
    xlApp.DisplayAlerts = true;
    xlApp.UserControl = true;
    xlApp.EnableEvents = true;