目次

ニュース

日記カテゴリ

書庫

Excelのプロセスが残っちゃった^^;

よくあるネタではありますが、ハマったらはまりますよねぇorz

つい先週ExcelのCOMを利用するプログラムを書いた時に気をつけたことを書いてみる。

1.利用するオブジェクトの変数定義は(最終的に)頭にまとめる。

2.処理はTry~Finallyで括ってFinallyで処理で利用した(定義している)変数すべての解放処理を(途中で解放していようが)書く。

3.ループ処理を行っているならば、その中で2を実施。

4.なるだけ変数は使いまわさない。使いまわすならその前にとりあえずCOMの解放をする。

なんにせよこればっかしは本当に「急がば回れ」です^^;

変数へのオブジェクト代入と解放処理をメソッドにしておくとまだましだけれど、つらいorz

#2007には期待していいのだろうか。

投稿日時 : 2007年8月12日 18:21
Feedback
  • # re: Excelプロセス掃討作戦
    じゃんぬねっと
    Posted @ 2007/08/12 19:29
    最終的な結論。サイトにも書いていますが、COM のことは COM の畑でやればよいのですよ。
  • # re: Excelプロセス掃討作戦
    koka
    Posted @ 2007/08/13 7:25
    じゃんぬねっとさん
    コメントありがとうございます。
    >最終的な結論。サイトにも書いていますが、COM のことは COM の畑でやればよいのですよ。
    ですよね。やっぱりorz
    後はCOMとは別の?VSTOとかOffice2007の新フォーマットとかに期待してるんですがどうなんでしょうねぇ。。。
タイトル
名前
Url
コメント 

Blog 利用状況

絡んでるところ