- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで実行時エラー 1004 がでる)
VBAで実行時エラー 1004が発生する
このQ&Aのポイント
- Excel2013でVBAを使用している際に、実行時エラー1004が発生します。
- 特定のシートをアクティブにして、そのシートのA行の最終行の一つ下にデータを追加し、上書き保存して閉じる処理を行いたい場合、エラーが発生します。
- エラーの内容は、Worksheetsメソッドの失敗によるものであり、このエラーを解決する方法についてアドバイスをいただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A_No.1です。 間違えました。 Sub Auto_Close() Dim myRow As Long Worksheets(1).Activate myRow = Cells(Rows.Count, "A").End(xlUp).Row Range("A" & myRow).Offset(1).Select ActiveWorkbook.Save End Sub です。
その他の回答 (1)
- mar00
- ベストアンサー率36% (158/430)
回答No.1
こちらで試してみましたがエラーはでないようですが。 Sub Auto_Close() Worksheets(1).Activate Cells(Rows.Count, "A").End(xlUp).Row.Offset(1).Select 'Aセル60000から最終行のセルの一つ下に下がる ActiveWorkbook.Save End Sub としてはどうでしょうか。
お礼
ご回答ありがとうございます。 いただいたコードで問題なく実行することができました。 どこが原因だったのかが自分でわかっていないのが気持ち悪いですが後でよく調べたいと思います。