Erreur '1004' Méthode autofilter de la classe range a échoué

Fermé
Ela1005 Messages postés 3 Date d'inscription mardi 3 février 2015 Statut Membre Dernière intervention 4 février 2015 - 4 févr. 2015 à 14:02
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 4 févr. 2015 à 14:27
Bonjour,

Après des recherches, je ne trouve pas de solution à mon problème (qui d'ailleurs n'existait pas auparavant ...)

Explication du programme : je dois filtrer un tablau dans une feuille nommée "Restrictions" en fonction du matricule d'un agent que je renseigne dans une textbox nommée "txt_matricule" qui appartient au userform "matricule_agent".

L'erreur intervient pour la ligne surlignée mais je n'arrive pas à trouver pourquoi dans ce contexte ..

Private Sub cmd_consultation_Click()
'Filtrer en fonction du choix du matricule de l'agent
Sheets("Restrictions").Select
Selection.AutoFilter Field:=1, Criteria1:=matricule_agent.txt_matricule.Text

Msg_consultation_màj.Hide
End Sub

Merci pour votre aide

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
4 févr. 2015 à 14:27
Bonjour,

il faut une plage de cellule

ex:

Sheets("feuil1").Range("A1:C12").Select
3