タイトル : Re: Excelを呼ぶとエラー 投稿日 : 2005/11/28(Mon) 08:43 投稿者 : 花ちゃん
> 開発しました自分のマシンでは問題なく動作します。 > コンパイルされた実行形式ファイルを、他のマシンで > 動作させると、動作するマシンと下記のエラーを出して > 停止してしまうマシンがあります。 開発マシンのExcelのバージョンと実行マシンのExcelのバージョンはどのように なっていますか? > DP(h, i) = CType(xlSheet.Cells(h, i + 1), Excel.Range).Value.ToString() 上記では Com オブジェクトの開放処理がされていないのでExcelのプロセスが残る事になり 1回きりの動作では問題が発覚しにくいが2度3度と繰り返すとエラーが発生する事に なりますが、投稿されたコードは一部のようなのでその辺はどうなっていますか? (当サイトのExcel・Word 他 のExcelのプロセスが正常に終了しない理由 他をご覧下さい) 又、エラー処理をはずして実行してどの部分でエラーが発生しますか? 開発マシン上で同じプログラムを連続して実行して見て問題がありませんか? For 〜 Next の回数を減らした場合はどのようになりますか? まずは、Excelを終了した時点でExcelのプロセスがタスクから消えているか確認する 事(VBは起動したまま)から初めて下さい。 # コードを投稿される場合は[図表モード]で投稿してください。最下部の[修正]から、 今からでも修正できます。 |