我有一个工作簿,该工作簿声明了一个旨在容纳COM对象的全局变量。Global obj As Object我在Workbook_Open事件中将其初始化,如下所示:Set obj = CreateObject("ComObject.ComObject");我可以看到它已创建,那时我可以对其进行一些COM调用。在我的工作表上,我有一堆单元格看起来像:=Module.CallToComObject(....)在模块内部,我有一个功能Function CallToComObject(...) If obj Is Nothing Then CallToComObject= 0 Else Dim result As Double result = obj.GetCalculatedValue(...) CallToComObject= result End IfEnd Function我可以看到这些工作,但是在刷新几张纸之后,不再初始化obj对象,即将其设置为Nothing。有人可以解释我应该寻找的内容吗?
添加回答
举报
0/150
提交
取消