簡體   English   中英

ActiveX組件無法創建對象。 Excel VBA中的搭扣

[英]ActiveX component can't create object. Hasp in Excel VBA

我想在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

我得到: 編譯錯誤:未定義用戶定義的類型。

該錯誤與未正確安裝DLL一致。 嘗試使用Tools / References / Browse...然后選擇一個或兩個DLL來安裝它們。 在執行此操作之前,您可能需要先以管理員身份運行Excel,以便Excel可以寫入注冊表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM