QA@IT

rororo1235

レベル 2

サイト内ランキング 580

    ┗ 2位 (過去30日)

過去最高月間ランク 2

質問数 1件/回答数 1

投稿した質問の解決率 100% (1 / 1)

登録日 2013年5月15日

アクティビティ

解決 COMオブジェクトの解放について
コメント
COMオブジェクトの解放について
ご回答ありがとうございます。 まさしくその通りだったようです。 xlWorkSheet.Cellsをいったん変数に入れて、 最後に解放してやるとうまくプロセスも解放されました! .が2つ続いてなければ良いと安易に考えていたのがまずかったようですね。 しかし、このCOMオブジェクトの解放ってややこしいですね。 もっとシンプルな記述方法は無い物なのでしょうか。
編集
COMオブジェクトの解放について
追記
コメント
COMオブジェクトの解放について
回答ありがとうございます。 関数呼び出し後にGC.Collect()の記述を追加いたしましたが、依然プロセスは残ったままでした。 (ちなみに、xlRangeをコメントアウトしたらプロセスが消える、といったのは私の勘違いだったようです。 何か全体的にまずいことをしてしまっているのでしょうか・・・?
コメント
COMオブジェクトの解放について
コメント頂いた内容で試してみたのですが、残念ながらプロセスは残ったままになっておりました。 他に何か考えられる点はあるでしょうか?
コメント
COMオブジェクトの解放について
コメントありがとうございます。 テンプレートとなるエクセルと、2次元配列さえあれば、このままでも動作するかと思います。 MyExcelは、おっしゃる通りImportsの別名です。 ご回答頂いた内容については、 明日確認して、結果を追記させていただきます。