質問

書いDLLを語るExcelを使ってそのIDispatchインターフェース。からVBAしていただくために、変異体を含む Application.Caller から描いているのかをIDispatchポインタを経由 .pDispVal.

何というのはどのようにクエリのクリーンルームなどがIDispatchポインタです。たい設定で接続ポイントコンテナは、あらかの点にご注意願います。最終目標は、提携のものをExcelの算出イベントを操ることができるExcelデータです。

役に立ちましたか?

解決

私は http://www.techvanguards.com/ <でビンLyとのtimelessly優秀(デルファイ)COMのチュートリアルをお勧めします/>これは IConnectionPointに完全に専用の章および関連する機構を含みます。

彼はまた、EventSinkコードを生成するための無料のツールを提供しています。

それでも、私はあなたがしたいすべてがExcelのApplicationオブジェクトによってトリガしたイベントに反応している場合、これは全く必要ではないことを強く感じています。あなたは、Delphiタイプライブラリインポートツールがあなたのために生成されるラッパーオブジェクトを使用して、単純に試したことがありますか?あなたはもちろん、独自のラッパーを書くことができます。

その後、再び、私は実際にはまだExcelの任意のアドインを書いていない - しかし、私はこの点で大きく異なってはならない、本当に生活やExcelのOutlookとWordのアドインを書くのです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top