Bonjour
Je viens chercher un peu d'aide n'arrivant pas à mettre en place la macro souhaitée. J'ai une feuille "GLO" dans un classeur. Dans cette feuille, j'ai une liste de clients à partir de la ligne 8 (de la 1 à la 7 ce sont les en tête qui ne doivent pas bouger).
Dans la colonne 52 (colonne DX) j'ai une valeur qui varie selon chaque ligne. J'aimerais que la macro vérifie pour chaque ligne si la valeur de la cellule est "GLO" et si ce n'est pas le cas, qu'elle supprime la ligne entière. Par exemple si sur la ligne 10, la valeur de la colonne DX est "TMP", la ligne 10 est supprimée.
En cherchant j'ai trouvé le code suivant que j'ai essayé d'adapter mais cela ne fonctionne pas
Sub FiltreGLO()
Dim n%, i%
With Worksheets("GLO")
Application.ScreenUpdating = False
n = .Cells(.Rows.Count, 52).End(xlUp).Row
For i = 8 To n
If Not .Cells(i, 52) Like "GLO" Then .Cells(i, 52).ClearContents
Next i
.Range("A8:A" & n).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End With
End Sub
D'avance merci pour votre aide