タイトル : Re^6: EXCELのプロセスの解放について 投稿日 : 2011/07/27(Wed) 18:02 投稿者 : たぁ
回答ありがとうございます。 > > (2)の処理を入れると、プロセスが残ってしまうようです。 > Set xlBook = xlBooks.Add() > xlBook.Saved = True > xlBook.Close > Set xlBook = Nothing > > のように、Workbooks.Add で空のブックを作成した場合も残りますか? > 新規ブック生成時にも残るなら、アドインが読み込まれていないかを確認してみて > ください。 →新規ブック生成時でも残ってしまいました。 アドインの確認はアドインマネージャですればいいですか? アドインマネージャで選択されているアドインは以下のとおりです。 ・Component Services Add-In for VB 5.0/6.0 ・Microsoft Visio UML Visual Basic Addin ・MouseWheel Fix ・Visual Component Maneager 6.0 ・ソースコード管理 > > 一方、特定のファイルを Open もしくは Add したときにのみ発生するようであれば、 > その文書ファイル側の問題という可能性もありますが…この場合の切り分けには、 > 同ファイルを異なる環境で実行してみる必要があるかも。 →複数の環境はすぐには揃えられそうにないので、実行環境が揃った段階で試して みようと思います。 > 問題箇所は印刷部では無いようですが、仮に一連の処理を VBA で行ってみて、 > その場合にはプロセスが残らないであれば、VB からのオートメーションは中止し、 > それらを VBA で実行できるように作り替えていくことも検討してみては如何でしょう。 →別のアプリから実行するのにEXEファイルである必要がありますので、出来るだけ VBで作りたいと思っています。もしダメなら、VBAを実行するEXEファイルを作るなどして 対応はしようと思います。 |