Witam,
można to zrobić w podobny sposób jak z Twojego ostatniego posta dotyczącego usuwania daty, tylko trzeba przyjąć puste kryteria w autofiltrze:
Sub empty_rows()
Dim MySheet As Worksheet, MyRange As Range
Dim LastRow As Long, LastCol As Long
Application.DisplayAlerts = False
Application.ScreenUpdating = False
For Each MySheet In ActiveWorkbook.Worksheets
With MySheet
LastRow = .Range("C" & .Rows.Count).End(xlUp).Row
Set MyRange = .Range("A4:Q" & LastRow)
End With
With MyRange
.AutoFilter Field:=1, Criteria1:="="
.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete ' jesli w wierszu 4 sa naglowki
End With
With MySheet
.AutoFilterMode = False
If .FilterMode = True Then
.ShowAllData
End If
End With
Next
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Polecam rejestrator makr, można się wiele nauczyć.
Pozdrawiam