Bonjour à tous,
Je souhaite supprimer les lignes d'une feuilles dans lesquelles ne figure pas certaines valeurs d'une colonne (colonne avec des noms).
Pour cela j'ai fait un tableau dans lequel j'indique les noms des membres que je souhaite visualiser.
Exemple :
J'ai écrit dans cette macro, qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TabMember(0) = "Jacques Mayol" TabMember(1) = "Sebastien Dupont"
J'arrive à faire ce que je souhaite seulement pour un nom précis et sans espace :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For i = 30 To 1 Step -1 ' le fichier a 30 lignes dans cet exemple For j = 0 To 1 Step 1 If Cells(i, 3).Value = <> TabMember(j) Then Cells(i, 3).EntireRow.Delete Next Next
Avez vous une idée de comment je pourrais m'en sortir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 For i = 30 To 1 Step -1 If Cells(i, 4).Value <> "TOTO" Then Cells(i, 4).EntireRow.Delete Next
P-e avec un OU dans le if, du genre "TOTO" or "TATA" or ... ? Embêtant car les noms que je veux visualiser ne sont pas 'fixe' (doivent être modifiable).
Avec un vision plus simpliste, c'est un peu le principe du filtre. Mais je veux supprimer les lignes que je ne souhaite pas voir.
Merci d'avance pour votre aide
Partager