Excel ActiveX调用产生的错误代码0x800A01A8是什么?

Excel ActiveX调用产生的错误代码0x800A01A8是什么?,excel,activex,labview,Excel,Activex,Labview,我正在使用LabVIEW通过其ActiveX界面与Excel对话 由于某种原因,在成功写入电子表格一段时间后,我在尝试调用a函数时出现了此错误,该函数对范围执行某些操作 很抱歉,这个问题很模糊,但这是因为我正在使用另一个工具包来处理Excel的编写 有人知道任何地方都有Excel ActiveX调用的查找表吗 谢谢此错误代码表示“需要对象” 听起来您的工具箱可能存在内存泄漏,或者它正在过早地处理对象。可能是工具箱中未正确处理范围对象。如果这是NI的reporting toolkit,那么您可以打

我正在使用LabVIEW通过其ActiveX界面与Excel对话

由于某种原因,在成功写入电子表格一段时间后,我在尝试调用a函数时出现了此错误,该函数对范围执行某些操作

很抱歉,这个问题很模糊,但这是因为我正在使用另一个工具包来处理Excel的编写

有人知道任何地方都有Excel ActiveX调用的查找表吗

谢谢

此错误代码表示“需要对象”


听起来您的工具箱可能存在内存泄漏,或者它正在过早地处理对象。

可能是工具箱中未正确处理范围对象。如果这是NI的reporting toolkit,那么您可以打开sub vi并放置探测器来排除错误。(不过,这可能已经改变了。自从它被重写后,我就再也没有看过它了。)

LV中公开的Excel函数被称为“自动化”或其“对象模型”。您可以在中找到有关在何处查找帮助的信息。该页面中的许多链接都有非常好的文本代码示例,若您愿意,可以将这些示例翻译成LV代码


当然,NI的站点上有许多Excel示例

这是NI的工具包,尽管它的核心是重新编写的,仍然是相同的ActiveX调用。让我烦恼的是,这段代码在几个星期内运行良好,然后就崩溃了。在一个内置的应用程序中进行探测,然后在测试的几个星期内进行探测,这是不可能的。我唯一的想法是,在这段特定的代码中,电子表格保持打开状态并多次写入。也许有什么东西把床单合上了?这导致该范围对象无效,因为实际的电子表格将不再打开,因此所有引用都将失效。??在我的情况下,过早发布是正确的。通常,对象依赖于其他对象。例如,如果您持有某个范围并关闭该范围来自的工作簿,则访问该范围将导致此异常。谢谢这个提示帮助了我。