VBA supprimer plusieurs lignes entières

Résolu
louloute750 Messages postés 14 Statut Membre -  
louloute750 Messages postés 14 Statut Membre -
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 ?

3 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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