Try
Code:Sub test() Dim LR As Long, i As Long Application.ScreenUpdating = False LR = Range("M" & Rows.Count).End(xlUp).Row For i = 1 To LR Rows(i).Hidden = Range("M" & i).Value = 0 Next i Application.ScreenUpdating = True End Sub
Sub test()
Dim LR As Long, i As Long
Application.ScreenUpdating = False
LR = Range("M" & Rows.Count).End(xlUp).Row
For i = 11 To LR
Rows(i).Hidden = Range("M" & i).Value = 0
Next i
Application.ScreenUpdating = True
End Sub
Hi Peter, A quick problem... When I run the macro it also hides the top 10 rows that have no data in... How do I change this code so it actually only supresses zero values from column M from row 11 to 31?
Many thanks