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