- ベストアンサー
エラーを無視して次へ行きたい
下のループでXMLファイルをExcelに取得しているのですが、ループの途中で 実行時エラー '1004'で止まる場合があります。落としたところは後で取ればいいかと、Resume Nextをしているのですが、次の i へいけずに、エラーメッセージがでたまま止まってしまいます。 この場合、エラーを無視して次へ行くにはどうしたらいいのでしょうか? For i = 0 To 10 On Error Resume Next Workbooks.Open Filename:=ThisWorkbook.Path & "\" & text(i).xml On Error Goto 0 Next i 実行時エラー '1004' エラーのため、この XML ファイルを開けません。正しい XML ファイルであり、XML構文が正しいことを確認してください。また、ファイルを作成し直し、それを開く前に他のアプリケーションを閉じることができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#62128
回答No.1
その他の回答 (1)
- tom11
- ベストアンサー率53% (134/251)
回答No.2
お礼
動きました。ありがとうございます。 ただ、ループしている間に他の処理もしていて、 そこも無視されてしまうのでちょっとマズいか? って気もしました。 で、いろいろ考えた結果、Excelはやめて、DOM のノードに直接アクセスして値を取ることに しました。 ありがとうございました。