Sub supp()
Dim i&, c
With ActiveSheet
'si filtrage, on affiche toutes les lignes sinon le End(xlUp) risque d'être faux
If .FilterMode Then .ShowAllData
'dernière cellule non vide sur la colonne a
derlig = .Cells(Rows.Count, "a").End(xlUp).Row
'supprime la ligne si valeur colonne H contient X OU x
'en partant du bas
For i = derlig To 4 Step -1
c = Cells(i, "h")
If c Like "X" Or c Like "x" Then .Rows(i).Delete
Next i
End With
End Sub