2
すべての列に値が含まれていない場合、各ワークシートの最初の5行をすべて削除しようとしています。このプログラムは実行されますが、アクティブなワークシート上でのみ実行されます。私が逃したものはありますか?値が含まれていないブック内の各ワークシートの最初の5行を削除します
Sub DeleteFirst5Rows()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
On Error Resume Next
Rows("1:5").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Next ws
End Sub
はい、ブックには多くのワークシートが含まれています。私はこのループが各ワークシートを通過すると思ったが、それはアクティブなものにのみ影響する。 –
'If Application.CountA(ws.Range(" 1:5 ")= 0次にws.Range(" 1:5 ")。EntireRow.Delete' - 行を削除する –
4番目の行に単一の値がある場合はどうなりますか1行目、2行目、3行目、5行目に値はありませんか? – Jeeped