Bonjour,

Comment puis-je parcourir un range d'un nombre de lignes variable de la dernière ligne vers la première (du range mais pas de la feuille) pour supprimer certaines lignes selon une condition ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Set fin = Worksheets("Feuil1").Range("A5").End(xlDown)
 
For Each cell in Worksheets("Feuil1").Range(????)
    If cell.Offset(, 3).Value = "" Then
        cell.Select
        Selection.EntireRow.Delete
    End If
Next
J'ai essayé différentes choses avec End(xlDown/xlUp) mais au final il me prend toujours mon range de haut en bas et non de bas en haut.

Y'a t'il un équivalent du "step -1" du for pour un for each ?

Merci d'avance