tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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は起動したまま)から初めて下さい。


# コードを投稿される場合は[図表モード]で投稿してください。最下部の[修正]から、
 今からでも修正できます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。