Q&A
前提・実現したいこと
VBAで複数シートに同じ処理を行いたいです。
〇処理
各シートの2行目から最終行までデータをクリアしたい。
1行目に項目名が書かれており、A列~G列までデータが格納されている。
以下のようなシートがあります。
・メイン
・01~10 ※二桁の数字で増えることもあります
・計算用
該当のソースコード
VBA
1Sub 一括クリア() 2 '画面更新停止 3 Application.ScreenUpdating = False 4 Sheets(Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10")).Select 5 Sheets("01").Activate 6 7 Rows("2:450").Select '450以上行があった場合どうするか 8 Selection.ClearContents 9 10End Sub
試したこと
Range("A1").CurrentRegion.Offset(1, 0).ClearContents
を使って削除しようとしたところ、01シートはうまくいきましたが、他のシートが01の最終行までしか削除されませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/01/19 07:29