Excel suppression de lignes avec conditions

sam -  
G.David Messages postés 790 Statut Membre -
Bonjour à tous,

je suis en train de me créer un planning projet avec Excel automatisé par macro. Voila ce que recherche à faire :
j'ai un tableau de 10 colonnes, dans la colonne E j'ai la donnée 1 ou 0, dans la colonne F j'ai la donnée "OK" ou "NOK", ce tableau contient beaucoup de ligne et qui varie d'ailleurs souvent.

Comment puis je supprimer toutes les lignes du tableau qui contiennent en colonne E la valeur 1 et en colonne F la valeur "OK". (je suis sur office 2007)
j'ai chercher sur le net mais je n'ai rien trouvé sur une macro avec un for et deux conditions réuni.
(je suis débutant)

Merci d'avance si quelqu'un à une solution.
Configuration: Windows XP
Firefox 3.0.6

1 réponse

  1. G.David Messages postés 790 Statut Membre 203
     
    une petite macro sur 5000 lignes
    Sub suppression()
    For x = 1 To 5000
    If Cells(x, 5).Value = 1 And (Cells(x, 6).Value = "ok" Or Cells(x, 6).Value = "OK") Then ' teste les valeur par lignes
    Rows("$" & x & ":$" & x).Delete Shift:=xlUp 'si les condition sont remplies on supprime la ligne et on le remonte 
    x = x - 1 ' on recule le compteur 
    End If
    Next ' et on continue
    End Sub


    non testé en vrai grandeur
    0