Excelのプロセスが残っちゃった^^;
よくあるネタではありますが、ハマったらはまりますよねぇorz
つい先週ExcelのCOMを利用するプログラムを書いた時に気をつけたことを書いてみる。
1.利用するオブジェクトの変数定義は(最終的に)頭にまとめる。
2.処理はTry~Finallyで括ってFinallyで処理で利用した(定義している)変数すべての解放処理を(途中で解放していようが)書く。
3.ループ処理を行っているならば、その中で2を実施。
4.なるだけ変数は使いまわさない。使いまわすならその前にとりあえずCOMの解放をする。
なんにせよこればっかしは本当に「急がば回れ」です^^;
変数へのオブジェクト代入と解放処理をメソッドにしておくとまだましだけれど、つらいorz
#2007には期待していいのだろうか。