...Tout en renumérotant à partir de 1 la colonne du Tableau Résultat...
For i = Cells(Rows.Count, "e").End(xlUp).Row To 7 Step -1
If Range("e" & i) > 10 Then Rows(i).Delete
Next i
i = Cells(Rows.Count, "e").End(xlUp).Row
While Range("e" & i) <> ""
If Range("e" & i) > 10 Then
Deb = CLng(Range("e" & i)) - 10
Deb = i - Deb + 1
Rows(Deb & ":" & i).Delete Shift:=xlUp
i = Deb - 11
Else
i = i - CLng(Range("e" & i))
End If
Wend
....Comme je croise la route de DoubleZero , j'en profite pour mettre un "Like +" pour toutes ses méthodes de lignes, colonnes provisoires et autres qui sont bien utiles...