BZWhll.WhllObj: Class 未注册..但它是?将 VBA-Makro 转换为 Win10 / 64 位
BZWhll.WhllObj: Class not registred.. but it is? Transforming VBA-Makro to Win10 / 64bit
这是我在这里的第一个问题,所以请大方,同时我会为阅读本文的每个人提供虚拟的首次亮相饮料..干杯! :)
在我的公司,向 Win10 的迁移项目正在全面展开。我们正在使用 Rocket 的 BlueZone Emulation 和 Word-Makro 从中抓取内容。我有这个 VBA-Function,它在以前的环境中表现出色:
Dim bz As Object
Function isInitilized() As Boolean
isInitilized = False
...
Set bz = CreateObject("BZWhll.WhllObj") <--- ERROR
c.Connect "A"
...
...
错误信息:
运行时错误 -2147221164 (80040154)。 Class未注册。
在引用菜单中检查所有引用:BZExtr、BZPCom、BZRefl、BZWhll
所以我尝试了早期绑定:
Dim bz As BZPCOMLib.WhllObj
Set bz = New BZPCOMLib.WhllObj <--- SAME ERROR
这里 IDE 甚至为我提供了代码完成功能,这让我感到自信但是..哔!
有什么想法吗?
感谢@Tim Williams 的提示,由...自己解决! :)
可用的 BlueZone-Libary 确实是 32 位版本。它位于 C:...program Files (x86)... 您可以在 VBA-Reference-Menu.
中看到
奇怪的是,您可以添加引用并且 IDE 表现正常。在您尝试在运行时使用它之前没有错误。
我们将讨论 BZ 64 位的安装或更改为其他 Data-Source/technology。回退到 32 位办公室是没有选择的。
感谢蒂姆
这是我在这里的第一个问题,所以请大方,同时我会为阅读本文的每个人提供虚拟的首次亮相饮料..干杯! :)
在我的公司,向 Win10 的迁移项目正在全面展开。我们正在使用 Rocket 的 BlueZone Emulation 和 Word-Makro 从中抓取内容。我有这个 VBA-Function,它在以前的环境中表现出色:
Dim bz As Object
Function isInitilized() As Boolean
isInitilized = False
...
Set bz = CreateObject("BZWhll.WhllObj") <--- ERROR
c.Connect "A"
...
...
错误信息:
运行时错误 -2147221164 (80040154)。 Class未注册。
在引用菜单中检查所有引用:BZExtr、BZPCom、BZRefl、BZWhll
所以我尝试了早期绑定:
Dim bz As BZPCOMLib.WhllObj
Set bz = New BZPCOMLib.WhllObj <--- SAME ERROR
这里 IDE 甚至为我提供了代码完成功能,这让我感到自信但是..哔!
有什么想法吗?
感谢@Tim Williams 的提示,由...自己解决! :) 可用的 BlueZone-Libary 确实是 32 位版本。它位于 C:...program Files (x86)... 您可以在 VBA-Reference-Menu.
中看到奇怪的是,您可以添加引用并且 IDE 表现正常。在您尝试在运行时使用它之前没有错误。
我们将讨论 BZ 64 位的安装或更改为其他 Data-Source/technology。回退到 32 位办公室是没有选择的。
感谢蒂姆