Saturday, August 22, 2009

呼び出したエクセルのアドインが有効にならない

解決法が、Microsoft のページに書いてあった。

CreateObject コマンドを使用した場合、Excel でアドインが読み込まれない

どうやら、手動でアドインを追加すればいいみたい。

で、アドイン使えるのはいいが、終了時、上手いこと解放できない。あいかわらず、エクセルのプロセスは残ってしまう。

 とりあえずは、

①前回プログラムから作ったエクセルが残っていたら、強制終了させる
②使う分のエクセルをCreate
③プログラムから作ったか判断できるような、ブック名をつける
④そのエクセルのハンドルも覚えとく

⑤処理

⑥エクセル解放
⑦ハンドルを使ってエクセル閉じる

で、プロセスも残らず。

0 Comments:

Post a Comment

<< Home