[RESOLU] Faire un filtre élaboré avec une table de variables en critères ?

  • Initiateur de la discussion Initiateur de la discussion g.milano
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

g.milano

Guest
Bonjour,

J'ai besoin de filtrer une base de données avec un filtre élaboré. Comme les critères (4 a 5) sont toujours les mêmes, je voudrait les filtrer directement en macro.
Pour cela, le "CriteriaRange:=" nécessite une range (un zone de cellule). Pour ce faire, je colle un array dans un coin de la feuille (fichier .csv) que j'utilise comme range de critère, ce que je ne trouve pas super élégant.
Je me demande s'il ne serait pas possible de mettre directement l'array dans le paramètre "CriteriaRange:="...
Je n'ai rien trouve sur le net. Je comprends bien que array n'est pas une range (mais un object, je crois). Y'a-t-il un moyen de transformer un array en range sans passer par la case "range de cellule" ?

Merci pour votre aide m(_ _)m
 
Dernière modification par un modérateur:
Re : Faire un filtre élaboré avec une table de variables en critères ?

désolé pour le retard, mais j'ai trouvé entre-temps. Il me suffit non pas de faire un filtre avancé, mais un filtre normal :

Code:
    tenpo = Array("stock1", "stock3", "stock5")
    hanbai = Array("article1", "article2", "article5, "article9", "article12", "article20")
    
    deetaa.AutoFilter Field:=9, Criteria1:=tenpo, Operator:=xlFilterValues
    deetaa.AutoFilter Field:=11, Criteria1:=hanbai, Operator:=xlFilterValues

pardon pour le dérangement 😱
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour