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

  1. 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
  2. wikika Messages postés 58 Statut Membre
     
    Merci pour ton aide
    Ca marche nickel
    Bonne journée
    @+
    0