Macro excel: pb de copier/coller dans filtre
Résolu/Fermé
A voir également:
- Macro excel: pb de copier/coller dans filtre
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
5 réponses
melanie1324
Messages postés
1504
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
155
19 mai 2011 à 16:45
19 mai 2011 à 16:45
Bonjour,
Il est tout à fait possible d'introduire une variable mais la ou il faut l'introduire est :
actuellement ton code :
ActiveSheet.Range("$A$1:$J$36612").AutoFilter Field:=5, Criteria1:= _
"=*draguignan*", Operator:=xlAnd
signifie qu'il fltre sur draguignan.
rentres une varaible du style :
filtre= sheets("feuil1").cells(1,1) 'il faut que tu mets la cellule qui contient draguignan ou autre cells(ligne,colonne) et modifies le nom de feuille et réécris ton code comme ca :
ActiveSheet.Range("$A$1:$J$36612").AutoFilter Field:=5, Criteria1:= _
"=" & filtre, Operator:=xlAnd
Il est tout à fait possible d'introduire une variable mais la ou il faut l'introduire est :
actuellement ton code :
ActiveSheet.Range("$A$1:$J$36612").AutoFilter Field:=5, Criteria1:= _
"=*draguignan*", Operator:=xlAnd
signifie qu'il fltre sur draguignan.
rentres une varaible du style :
filtre= sheets("feuil1").cells(1,1) 'il faut que tu mets la cellule qui contient draguignan ou autre cells(ligne,colonne) et modifies le nom de feuille et réécris ton code comme ca :
ActiveSheet.Range("$A$1:$J$36612").AutoFilter Field:=5, Criteria1:= _
"=" & filtre, Operator:=xlAnd
Merci pour ta réponse, j'ai essayé ce code mais ça ne marche toujours pas, le critère de recherche dans le filtre devient "FALSE" et la macro se bloque...
melanie1324
Messages postés
1504
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
155
20 mai 2011 à 10:48
20 mai 2011 à 10:48
j'ai fait une erreur dans l'écriture, essaie comme ca :
ActiveSheet.Range("$A$1:$J$36612").AutoFilter Field:=5, Criteria1:= filtre, Operator:=xlAnd
ActiveSheet.Range("$A$1:$J$36612").AutoFilter Field:=5, Criteria1:= filtre, Operator:=xlAnd
C'est bon ça marche très bien en définissant la variable avant la commande du filtre,
Merci beaucoup pour tes conseils!
Merci beaucoup pour tes conseils!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question