我有一個工作簿,該工作簿聲明了一個旨在容納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
提交
取消