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

A voir également:
  • VBA: Relier un filtre excel à une InputBox
  • Excel compter cellule couleur sans vba - Guide
  • Vba find - <a href="https://forums.commentcamarche.net/forum/astuces-et-solutions-378">Astuces et Solutions</a>
  • Vba inputbox - <a href="https://forums.commentcamarche.net/forum/astuces-et-solutions-378">Astuces et Solutions</a>
  • Incompatibilité de type vba - <a href="https://forums.commentcamarche.net/forum/vb-vba-267">Forum VB / VBA</a>
  • Vba range avec variable - <a href="https://forums.commentcamarche.net/forum/vb-vba-267">Forum VB / VBA</a>

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