首页 文章

ActiveX组件无法创建对象 . 在Excel VBA中的搭扣

提问于
浏览
0

我想在Excel中用VBA创建HASP应用程序的对象,但是我有这样的错误:
运行时错误'429':ActiveX组件无法创建对象 .

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

我的操作系统: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

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

1 回答

  • 0

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

相关问题