0

我想在 Excel 中的 VBA 中创建 HASP 应用程序的对象,但出现这样
的错误:运行时错误“429”:ActiveX 组件无法创建对象。

我在 SYSWOW64 文件夹中安装了 hasp_com_windows.dll,在 System32 中安装了 hasp_com_windows_x64.dll。我还添加了对Aladdin Knowledge Systems Ltd. HASP SRM API Library的引用。

我的操作系统:Windows 8.1。64 位

我的 VBA 代码:

Sub TestHasp()

Dim haspApp As AKSHASP.HaspApplication
Set haspApp = CreateObject("AKSHASP.HaspApplication")  'here is an error

End Sub

以下是这些 dll 文件:hasp dll

=======
编辑:
当我使用:

Dim haspApp as new AKSHASP.HaspApplicaton

我得到:编译错误:未定义用户定义的类型。

4

1 回答 1

0

该错误与未正确安装的 DLL 一致。尝试使用Tools//然后选择一个ReferencesBrowse...两个 DLL 来安装它们。在执行此操作之前,您可能需要以管理员身份运行 Excel,以便 Excel 可以写入注册表。

于 2015-08-26T13:46:05.463 回答