Avec un fichier, c'est toujours mieux
Voici un nouveau code, testé dans le fichier ci-joint.
Sub SupprEdoub()
Dim i As Integer, DerLig As Integer
Application.ScreenUpdating = False
DerLig = Range("E" & Rows.Count).End(xlUp).Row
For i = 7 To DerLig
Range("AE" & i) = i
Next
Range("A7:AE" & DerLig).Sort Key1:=Range("E7"), Order1:=xlAscending, Header:=xlNo
For i = DerLig - 1 To 7 Step -1
If Range("E" & i) = Range("E" & i + 1) Then Rows(i).Delete
Next
Range("A7:AE" & DerLig).Sort Key1:=Range("AE7"), Order1:=xlAscending, Header:=xlNo
Range("AE:AE").ClearContents
End Sub