Filtre élaboré avec zone de critères dans autre feuille

Blafi

XLDnaute Occasionnel
Bonjour à tous,

Ne trouvant pas la réponse dans ce forum génial malgré mes recherches, pourriez vous me dire s'il est possible, pour effectuer un filtre élaboré sur une base de données ( en travaillant en VBA ou pas), de définir une zone de critères dans une autre feuille que celle qui contient la base de données.

Dans ce cas, est-il possible de définir plusieurs zones de critères dans cette feuille pour pouvoir utiliser selon les besoins de filtres, la zone critères 1 ou critères 2 Etc..

Merci de vos conseils et à ++
 

chris

XLDnaute Barbatruc
Re : Filtre élaboré avec zone de critères dans autre feuille

Bonjour

Oui les critères peuvent être placés dans tout onglet.

Si tu nomme tes zones, criteres1, criteres2 par exemple, tu peux utiliser =criteres1 dans la zone critères de la boîte de dialogue du filtre avancé.
 

Blafi

XLDnaute Occasionnel
Re : Filtre élaboré avec zone de critères dans autre feuille

RE,

Merci de cette info mais lorsque j'utilise Vba sous quelle forme rentrer le contenu de la commande Advance_filter telle ceci :
Range("A3:S" & Dernieract).AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= Critères!Critères1, Unique:=False
car ma définition de CriteriaRange ne marche pas...

Merci et a++
 

chris

XLDnaute Barbatruc
Re : Filtre élaboré avec zone de critères dans autre feuille

Re

Conseil : évite les accents dans les noms. Les noms se réfèrent au classeur pas à une feuille sauf cas particulier.
Code:
CriteriaRange:=Range("criteres1")
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 326
Membres
103 180
dernier inscrit
Vcr