Dim Srv As Object
Dim Mdl As Object
Dim SubVarGroups As Object
Dim SubVarGroup As Object
Dim nSubVarGroup As Integer
Dim nSubVar As Integer
Dim FileName As String
Set Srv = CreateObject("Simpack.Gui.90900")
Set Mdl = Srv.Spck.openModel(FileName)
Set SubVarGroups = Mdl.getSubvarGroupList(False)
nSubVarGroup = SubVarGroups.Count
Dim c As Integer, i As Integer, j As Integer
For i = 0 To nSubVarGroup
Set SubVarGroup = SubVarGroups.Item(i)
Worksheets("Test").Cells(i + 1, 1).Value = SubVarGroup.FullName
Next i
我使用此代碼通過COM接口從第三方程序中獲取一些信息。但是,我得到了「運行時錯誤」的一節使用For循環中的「set」運行時錯誤「91」
Worksheets("Test").Cells(i + 1, 1).Value = SubVarGroup.FullName
運行時錯誤「91」: 對象變量或帶塊變量未設置
你能幫我在哪裏」米錯了?
在'Set Mdl = Srv.Spck.openModel(FileName)'使用它之前,您不需要爲'Filename'變量賦值' –
看起來您的for循環看起來超出範圍。如果您將nsubvargroup更改爲nsubvargroup-1,會有幫助嗎? –
@JeremyKahan你真棒我的朋友。 :) – Hakan