0

Excel の VBA で HASP アプリのオブジェクトを作成したかったのですが、次のようなエラーが発生しました:
実行時エラー '429': ActiveX コンポーネントはオブジェクトを作成できません。

hasp_com_windows.dll を SYSWOW64 フォルダーに、hasp_com_windows_x64.dll を System32 にインストールしました。Aladdin Knowledge Systems Ltd. HASP SRM API Libraryへの参照も追加します。

私のOS: 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/ References/を使用してみてBrowse...から、いずれかまたは両方の DLL を選択してインストールしてください。これを行う前に、管理者として Excel を実行して、Excel がレジストリに書き込みできるようにする必要がある場合があります。

于 2015-08-26T13:46:05.463 に答える