64bitのCOMオブジェクト

正直、なかなかうまく行っていません・・・

 

いままで、Office VBAから

Set o=CreateObject(“SomeLib.SomeClass”)

みたいに呼び出すものはいくらでも作ってたんだけどなあ。あるいは、オフィスのツールバーにボタンを表示させるプログラム。

 

今VS2005で64bit環境で作ってみている。どうやらプロパティにLONGLONGなどは使えないらしい。しかし、それやこれやダメでINTに直してみて、Excel VBAから見るとちゃんとクラスやメンバーは表示するのに、オブジェクトを作るのに失敗する。WSHからもできないし、regsvr32からもできないのだから、何かおかしいのは間違いない。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください