VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/09/10(Sun) 00:07
投稿者ルフィ
Eメール
URL
タイトルオートメーションエラーについて

EXCELVBAでOpen関数を使い、XMLを一行ずつ読み込んだ後、書き込む処理をしています。
(一行ずつ読み込んでいるのは、条件分岐で置換処理をしているからです。
結果、置換した文字列をOpen関数でファイルを作成しています。)

ループを回して一行ずつ読み込んでいる最中に
「オートメーションエラーです。起動された オブジェクトがクライアントから切断されました」
とエラーがでます。

読み込むXMLは1個あたり1600行ぐらいで、100KBぐらいです。
テスト的に今はLoopを回して5個のXMLを読み込ませていますが、
デバックして試したら、1個の読み込みで「オートメーションエラー」が頻繁に発生しています。


*このエラーは出たり出なかったりします。
*エラーが出なかった場合は正常に処理が終了します。


いろいろ調べたところメモリが関係しているらしく、
Set xxx = Nothing で開放はするようにしたり、Newで不必要なオブジェクトは作らないように
修正しましたが、それでも「オートメーションエラー」がでます。


何か対策がありましたら教えてください。
お願いします。

環境は
Excel2000
OS   WindowsXP、Windows2000
メモリ 1G
になります。


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

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -