Multi Filtre [VBA pour Excel] - VB/VBA/VBS - Programmation
Marsh Posté le 25-01-2007 à 14:07:03
Je pensais que ce n'était pas si compliquer que ça, finalement ça n'a l'air pas si simple. Personne n'a une idée de comment réaliser ce filtrage multi critère ????
Marsh Posté le 25-01-2007 à 20:32:28
Dolu007 a écrit : Je pensais que ce n'était pas si compliquer que ça, finalement ça n'a l'air pas si simple. Personne n'a une idée de comment réaliser ce filtrage multi critère ???? |
yore peut etre une solution
ok c'est pas la plus académique mais ca peut marcher
tu peux dupliquer ta zone de choix n foix (n=nombre de critère par exemple) et sur chaque copie tu fais un critère. au bout du compte sur chaque feuille tu as un résultat que tu copie sur une même feuille.
et puis, si tu veux, tu peux cacher ces feuilles!!!
OK c'est pas top mais ca peut marcher
Marsh Posté le 25-01-2007 à 20:47:40
o cas où
sur une colonne qui n'a "pas de trou"
nombre de ligne rempli (sur la colonne A avec cet exemple)= Range("A65536" ).End(xlUp).Row +1
Marsh Posté le 26-01-2007 à 16:04:07
Bonjour,
Je ne trouve pas cette méthode très satisfaisante, et j'avoue avoir du mal à la cerner. Une autre solution ?
Marsh Posté le 26-01-2007 à 19:15:47
ce que tu fais ressemble beaucoup à un filtre élaboré mais pour que ca fonctionne il te faut des en tête.
exmple
tes données
A B
1 maison prix
2 titi 9
3 tata 7
4 toto 9
5 titi 8
6 tata 6
7 tutu 4
8 lulu 3
9 nana 2
10 lula 2
11 nana 1
tes critères
D
1 maison
2 titi
3 tata
et tu veux tes résultats en A14
ton code est
Range("B5" ).Select
Range("A1:B11" ).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"D1:D3" ), CopyToRange:=Range("A14" ), Unique:=False
tien o courant
Marsh Posté le 29-01-2007 à 10:56:40
Bonjour,
Je n'ai pas de calcul à faire. Ce que je veux c'est uniquement un filtre multicritère sur une colonne c'est tout. Seulement, avec excel on est limité à 2 actuellement.
Voilà.
Marsh Posté le 28-05-2021 à 10:50:35
Bonjour,
je sais que le sujet date mais j'ai cherché vite fait sur le net sans trouver de solution.
J'ai donc gratté un peu et voici ce que j'ai fait et qui fonctionne :
Code :
|
La variable peut ainsi être renseignée avec n'importe quoi (des checkbox pour ma part).
Bonne journée.
Marsh Posté le 24-01-2007 à 18:19:35
Bonjour à tous,
Je suis en train de vouloir faire un filtre sur une colonne avec une recherche sur plusieurs critères. Le problème est que sous Excel, on est limité à 2 critères. Voilà un exemple de code VBA Excel :
Moi je voudrais pouvoir faire ceci mais ça ne fonctionne pas :
Une idée ???