Bonjour le forum
Je recherche un code pour supprimer les lignes de la feuille A partir de E6 jusqu'à la dernière ligne dont la valeur est 1 résultat d'une formule
merci
Sub Supprimelignes()
Application.ScreenUpdating = False
derlg = Range("E65536").End(xlUp).Row
For i = derlg To 6 Step -1
If Cells(i, 5) = 1 Then Rows(i).Delete
Next i
End Sub
Il y a des caractères entre Next i et End Sub ; supprime-les
VB:
Sub Supprimelignes()
Sheets("A").Select
Application.ScreenUpdating = False
derlg = Range("E65536").End(xlUp).Row
For i = derlg To 6 Step -1
If Cells(i, 5) = 1 Then Rows(i).Delete
Next i
End Sub
Re
Je ne vois pas ce qui te déclenche l'erreur ; je ne l'ai pas.
VB:
Sub Supprimelignes()
Sheets("A").Select
Application.ScreenUpdating = False
derlg = Range("E65536").End(xlUp).Row
For i = derlg To 6 Step -1
If Cells(i, 5) > 0 Then Rows(i).Delete
Next i
End Sub
Bonjour
C'est top et fonctionnel.
l'erreur ne serais pas du par rapport entre Excel 2010 et 2013 car j'ai moi en 2010 lorsque j'envoi par mail mes lignes reste masquées alors qu'avec 2013 les lignes sont apparente et vide c'est pour ca que j'ai fait ce post pour contourner le problème
Merci