1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Sub HideRows()
Application.ScreenUpdating = False
Dim rngCell As Range, rngToHide As Range, rngToCheck As Range
Set rngToCheck = ActiveSheet.Range("E44:E147,E151:E254")
For Each rngCell In rngToCheck.Cells
If rngCell.Value = " " Or rngCell.Value = 0 Then
If rngToHide Is Nothing Then
Set rngToHide = rngCell
Else
Set rngToHide = Union(rngToHide, rngCell)
End If
End If
Next rngCell
rngToCheck.EntireRow.Hidden = False
If Not rngToHide Is Nothing Then
rngToHide.EntireRow.Hidden = True
End If
Application.ScreenUpdating = True
End Sub |
Partager