Bonjour à tous.
Voilà j'ai un petit problème (sinon je serais pas là 🙄).
J'ai un tableau qui va de [I8:M100], dans les cellules de la colonne I, il y à écrit "OUI" ou "NON" selon la ligne.
J'ai un p'ti bout de code qui me permet de supprimer une ligne si la colonne I contient "NON" :
Mon problème est que celà supprime la ligne entière et je voudrais juste que ça me supprime la plage allant de I à M !
Le problème viens du "EntireRow" je pense mais par quoi le remplacer ? j'ai essayé de mettre ma plage de cellule à la place mais ça me colle une erreure.
Merci de bien vouloir m'apporter votre aide 😉
Voilà j'ai un petit problème (sinon je serais pas là 🙄).
J'ai un tableau qui va de [I8:M100], dans les cellules de la colonne I, il y à écrit "OUI" ou "NON" selon la ligne.
J'ai un p'ti bout de code qui me permet de supprimer une ligne si la colonne I contient "NON" :
Code:
Dim I As Long
Dim Plage As Range
Set Plage = Range("I8:I" & Range("I8").End(xlDown).Row)
For I = Plage.Cells.Count To 1 Step -1
If Plage.Cells(I).Text = "NON" Then
Plage.Cells(I).EntireRow.Delete
End If
Next
Mon problème est que celà supprime la ligne entière et je voudrais juste que ça me supprime la plage allant de I à M !
Le problème viens du "EntireRow" je pense mais par quoi le remplacer ? j'ai essayé de mettre ma plage de cellule à la place mais ça me colle une erreure.
Merci de bien vouloir m'apporter votre aide 😉
Dernière édition: