Excelを開く時、開ききる前に処理が走りエラーになってしまう問題の対処
「Excel操作(最終行取得 その2)」を行う際、以下のエラーが発生し、
スクリプトの実行に失敗しました。
エラー内容:1004
内容:RangeクラスのActivateメソッドが失敗しました。
原因を確認したところ、該当のExcelファイルを開いている途中(ちゃんと開ききる前)に、行取得処理が走っており、結果エラーとなっているようでした。
対応として、「Exploerでファイルを開く」+「指定時間待機」を入れることで、一応動作するようになりました。
(Exploerでファイルを開くだけだと、結果的に同じ結果になりました。)
ただ、指定時間待機だとファイル容量がさらに大きくなった時、エラーになるリスクが残るため、あまり良い対応とはいえないと思っています。
IE等であれば、「ウィンドウ状態待機」を使っていますが、このようなエラーのリスクを減らせる対応があれば教えて頂けないでしょうか。
この質問は解決済みのためクローズされています。
yuki ベストアンサーとして選択しました
回答とコメントは、会員登録(無料)で閲覧できるようになります。
新規登録