@lolo
pour cette ligne :
If Application.CountIf(Range("C:C"), "United States") > 1 Then
j'crois bien qu'c'est ok (vérifie quand même si ça rentre bien après le If, donc dans la partie If .. Else).
c'est bien possible que ça coince ici, pour Criteria1 :
ActiveSheet.ListObjects("Table13").Range.AutoFilter Field:=3, Criteria1:="<>United States"
solution simple et rapide : renommer en United_States (avec un souligné)
sinon, peut-être en ajoutant des guillemets ? comme ceci :
ActiveSheet.ListObjects("Table13").Range.AutoFilter Field:=3, Criteria1:="<>""United States"""
si ça a marché : merci de passer le sujet en résolu ; sinon, tu devrais joindre ton fichier.
dhany