问题进一步描述
上面的这个问题是我在写程序的时候遇到的,代码如下:
'comname是我引用的第三方组件
'Make and check the connection
comname.Connect()
If comname.Connected = False Then Exit Sub
'上面是OK的
' Dim Toolpaths As New Collection
Dim Toolpaths As New VBA.Collection
Dim ActiveIndex As Long
Dim ActiveToolpath As String
Dim i As Integer = 0
comname.GetToolpathList(Toolpaths, ActiveIndex)'此名出现如下问题
问题(1)是无法将microsoft.visualBasic.connect强制转化为VBA.connect .
(2)如果我直接把变量定义为VBA.connect 后又会出现:检索 COM 类工厂中 CLSID 为 {A4C4671C-499F-101B-BB78-00AA00383CBB} 的组件时失败,原因是出现以下错误: 80040154。我知道80040154代表组件未注册,但是这是不可能的,前面的联接成功说明组件已经注册了.
这个问题很让我困惑,希望路过的高手帮忙,谢谢!