VBA: Relier un filtre excel à une InputBox

wikika Messages postés 58 Statut Membre -  
wikika Messages postés 58 Statut Membre -
Bonjour à tous,
J'essaie tant bien que mal de relier un filtre à une InputBox (excel 2007)

J'aimerais filtrer ma colonne 19 intitulé "country" en A19 sur une des données ("FRA" ou "HKG" ou "SGP"...j'ai plus de 40 pays)

J'essaie ceci mais sans résultat (erreur 438)
Sub country()
Dim country As String
country = InputBox("filtre sur quel critère ?")
Selection.autofilters Field:=19, Criterial:=country
End Sub

Merci pour votre aide
Cordialement
WM

2 réponses

WeaponEDGE
 
Bonjour,

L'erreur dans ton code c'est le "S" en trop sur AutoFilter

Essayes ce code :

Sub country()
Dim country As String
Nb_Lgn = Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Nb_Col = Sheets(1).Cells(1, Columns.Row).End(xlToLeft).Column

country = InputBox("filtre sur quel critère ?")
ActiveSheet.Range(Cells(1, 1), Cells(Nb_Lgn, Nb_Col)).AutoFilter Field:=1, Criteria1:=country
End Sub
0
wikika Messages postés 58 Statut Membre
 
Merci pour ton aide
Ca marche nickel
Bonne journée
@+
0