- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAの処理が途中で止まる)
VBAの処理が途中で止まる
このQ&Aのポイント
- エクセル2003でVBAの処理が途中で止まってしまう問題について解決方法を教えてください。
- VBAの処理を正常に終了させるための方法を教えてください。
- 実行時エラー1004が発生してVBAの処理が途中で止まる問題について、解決策を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは EXCEL2007で検証したところ正常に動作しますが sh.Activate ActiveSheet.Select はシートをアクティブにして、さらに選択するのは無駄なので sh.Select にしたらどうでしょうか? Sub auto_open() Dim r As Long, sh As Worksheet For Each sh In Worksheets sh.Select r = Selection.Row ActiveWindow.SmallScroll Up:=r Cells(1, 1).Select Next End Sub
お礼
わかりました! 非表示シートがあったのが原因でした! (他人が作ったファイルなので、非表示シートの存在そのものを知りませんでした) 改めてテストしてみたところ、いずれもエラーが出ることなく、希望の結果となりました。 nayuta_lotさんのご回答がヒントとなりまして、解決することができました。 大変助かりました、ご回答ありがとうございました。