2009-08-26 22 views
1

現在、既存のxltテンプレートファイルを移行するためのActiveX dllの作成に取り組んでいます。このために、VB6でActiveX DLLを作成しようとしました。私たちはアドインの作成に成功しましたが、重大な問題に直面しています。vb6でのActiveX dllの作成

AddinInstance_OnConnectionが無期限に呼び出され、複数のExcelオブジェクトが作成されています。ホストアプリケーションがアドインを作成するときに呼び出される主なメソッドであるため、この実行を停止することはできません。

誰でも上記の問題の提案をお願いいたします。事前

ラム

答えて

1

おかげで、私は同様の問題を一度持っていたし、私はそれがアクティブDLLのメインアプリケーションの呼び出し元だというのActiveX EXEを作成し、それを解決しました。

あなたはDLLのメインアプリケーションへのEXEでの参照を保持し、あなたはそれが好きな取り扱い:

If IsNull(ReferenceToDll) Then 
    CreateDllApplication 
Endif 

RunDllApplication 
関連する問題