Re : Filtre élaboré dans une macro
D'expérience le plus simple est de nommer les 3 plages : Bdd, Crit et extract et ensuite d'utiliser les noms pour lancer le filtre...
NB : il ya des échanges bizarre de noms entre vba et excel, mais ça fonctionne...
Dans l'exemple joint tu verras que les noms que j'avais donner au départ dans la feuille (Base_de_données, Critères et Extraction), indiquer ainsi dans le vba ont été ré-interpréter directement par l'appli en Base_de_données (pas de changement), Criteres (e sans accent) et Extraire.
J'ai dit bizarre, mais autant que me souvienne c'est à cause que Excel, ou plutot Microsoft, est américain et qu'il a vaguement un soucis de traduction depuis une version antérieure d'Excel....
Edit : Bonjour Ralph