Filtre avancé en Macro

5 réponses
Avatar
Manu
Bonjour,

J'ai une feuil "extract" où j'ai ma base de données
Une feuil "résultat" où j'ai mes critères de filtre avancés et ou je
souhaite avoir mon résultat final en A6.

Ca fonctionne nickel manuellement, en revanche, quand je fais la même chose
en enregistrant la macro ca ne fonctionne plus....
Sheets("extract").Range("A6:AF400").AdvancedFilter Action:=xlFilterCopy _
, CriteriaRange:=Range("A1:F3"), CopyToRange:=Range("A6"), Unique:=False

Je comprend que ca ne fonctionne pas, car l'enregistreur n'a pas mémoriser
ma feuil résultat où il y a les critères et où je souhaite avoir le
résultat. Comment puis-je lui dire ?

Merci

Manu


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

5 réponses

Avatar
MichD
Le 06/févr./2019 à 06:47, Manu a écrit :
Non, ca ne fonctionne pas, je pense qu'il ne sait pas que les critères
se trouvent sur la feuil résultat.

Voici un fichier dans lequel tu as un petit exemple :
https://www.cjoint.com/c/IBgmdKfQJV6
MichD
Avatar
Manu
Merci, Oui, ca fonctionne mais car tes critères sont dans la même feuil que
les données. Mes critères sont dans la feuil résultat.
"MichD" a écrit dans le message de groupe de discussion :
q3eih3$q0o$
Le 06/févr./2019 à 06:47, Manu a écrit :
Non, ca ne fonctionne pas, je pense qu'il ne sait pas que les critères se
trouvent sur la feuil résultat.

Voici un fichier dans lequel tu as un petit exemple :
https://www.cjoint.com/c/IBgmdKfQJV6
MichD
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Avatar
Manu
Mais si c'est compliqué, je peux m'en arranger et m'organiser différemment,
j'aurais d'autres soucis plus chaud plus tard.
Merci Mich
"Manu" a écrit dans le message de groupe de discussion :
q3el1m$15jt$
Merci, Oui, ca fonctionne mais car tes critères sont dans la même feuil que
les données. Mes critères sont dans la feuil résultat.
"MichD" a écrit dans le message de groupe de discussion :
q3eih3$q0o$
Le 06/févr./2019 à 06:47, Manu a écrit :
Non, ca ne fonctionne pas, je pense qu'il ne sait pas que les critères se
trouvent sur la feuil résultat.

Voici un fichier dans lequel tu as un petit exemple :
https://www.cjoint.com/c/IBgmdKfQJV6
MichD
---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
https://www.avast.com/antivirus
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Avatar
MichD
Le 06/févr./2019 à 07:47, Manu a écrit :
Merci, Oui, ca fonctionne mais car tes critères sont dans la même feuil
que les données. Mes critères sont dans la feuil résultat.

J'ai modifié l'exemple selon ta manière de procéder.
Le secret, c'est de spécifier devant les plages de cellules
du critère et de destination des données du nom de la feuille où est ta
plage de critère et / ou les données du résultat doivent apparaître.
https://www.cjoint.com/c/IBgnka3oEk6
MichD
Avatar
Manu
C'est parfait !
Merci
"MichD" a écrit dans le message de groupe de discussion :
q3emh7$1cmp$
Le 06/févr./2019 à 07:47, Manu a écrit :
Merci, Oui, ca fonctionne mais car tes critères sont dans la même feuil
que les données. Mes critères sont dans la feuil résultat.

J'ai modifié l'exemple selon ta manière de procéder.
Le secret, c'est de spécifier devant les plages de cellules
du critère et de destination des données du nom de la feuille où est ta
plage de critère et / ou les données du résultat doivent apparaître.
https://www.cjoint.com/c/IBgnka3oEk6
MichD
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus