Bishonen! Well done!
I think I have seen this question before dressed up as football league question. Just to add flexibilty in to the code, I have changed the 100 loop in to LR and changed integers in to long. I think OP rows may go over 100. The "l" aslo looks i to my eyes(Got bad eye site), so changed it to "J".
Sub large()
Dim i As Long, k As Long, LR As Long, maxval, J As Long
LR = Cells(Rows.Count, 1).End(xlUp).Row
For i = LR To 5 Step -5
maxval = Cells(i, 3)
J = i
For k = -1 To -4 Step -1
If maxval < Cells(i + k, 3) Then
maxval = Cells(i + k, 3)
J = i + k
End If
Next k
Range("A" & J).EntireRow.Delete
Next i
End Sub
Bookmarks