VBA supprimer plusieurs lignes entières

Résolu/Fermé
louloute750 Messages postés 14 Date d'inscription mercredi 17 septembre 2014 Statut Membre Dernière intervention 11 mars 2015 - 8 nov. 2014 à 09:02
louloute750 Messages postés 14 Date d'inscription mercredi 17 septembre 2014 Statut Membre Dernière intervention 11 mars 2015 - 8 nov. 2014 à 15:03
Bonjour,

je souhaite un code me permettant de supprimer toutes les lignes pour lesquelles "ko" est inscrit en colonne T

quelqu'un peut-il m'aider ?

A voir également:

3 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
8 nov. 2014 à 09:50
Bonjour,

une facon de faire, adaptez le nom de feuille et ligne de depart

Sub delete_row()
With Worksheets("feuil1")
'derniere cellule non vide colonne T
derlig = .Range("T" & Rows.Count).End(xlUp).Row
'mise en memoire plage colonne T
Set plage = .Range("T1:T" & derlig)
'nombre de fois "ko" dans la plage
Nb_Oc = Application.CountIf(plage, "ko")
'boucle recherche ligne "ko" dans colonne T
If Nb_Oc > 0 Then
lig = 1
For n = 1 To Nb_Oc
lig = .Columns("T").Find("ko", .Cells(lig, "T"), , xlWhole).Row
.Rows(lig).Delete
Next n
End If
End With
End Sub
0