[Filtre VBA]Filtrage lancement worbook
Résolu/Fermé
seb3489
Messages postés
4
Date d'inscription
dimanche 11 mai 2014
Statut
Membre
Dernière intervention
11 mai 2014
-
Modifié par Chris 94 le 11/05/2014 à 02:10
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 11 mai 2014 à 14:02
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 11 mai 2014 à 14:02
A voir également:
- [Filtre VBA]Filtrage lancement worbook
- Photo filtre gratuit - Télécharger - Retouche d'image
- Filtre manga - Guide
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum Programmation
7 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
11 mai 2014 à 10:44
11 mai 2014 à 10:44
Bonjour,
Il y a une différence entre le contenu d'une cellule et la valeur d'une cellule. Une cellule peut contenir, par exemple, une formule et la valeur de cette cellule est le résultat de la formule.
Il y a une différence entre le contenu d'une cellule et la valeur d'une cellule. Une cellule peut contenir, par exemple, une formule et la valeur de cette cellule est le résultat de la formule.
seb3489
Messages postés
4
Date d'inscription
dimanche 11 mai 2014
Statut
Membre
Dernière intervention
11 mai 2014
11 mai 2014 à 11:20
11 mai 2014 à 11:20
Merci de ta réponse.
Je viens de faire divers tests encore... Quand je mets juste un mot dans la cellule F19, cela fonctionne. (Ex : ABC)
Par contre, quand j'en mais plusieurs, impossible d'avoir un filtrage fonctionnelle...
(Ex : "abc", "def")
Merci
Je viens de faire divers tests encore... Quand je mets juste un mot dans la cellule F19, cela fonctionne. (Ex : ABC)
Par contre, quand j'en mais plusieurs, impossible d'avoir un filtrage fonctionnelle...
(Ex : "abc", "def")
Merci
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
11 mai 2014 à 12:44
11 mai 2014 à 12:44
Dans un Array() du Criteria1, les filtres sont des string séparés par une virgule.
Si, pendant l'exécution du code pas à pas, tu passes la souris sur ta variable "filtrage", tu vois ce que contient la variable. Dans ton exemple, si tu as
Si, pendant l'exécution du code pas à pas, tu passes la souris sur ta variable "filtrage", tu vois ce que contient la variable. Dans ton exemple, si tu as
"abc", "def"dans ta cellule F19, tu auras:
filtrage = ""abc", "def"". Tout le contenu est considéré comme un seul string.
seb3489
Messages postés
4
Date d'inscription
dimanche 11 mai 2014
Statut
Membre
Dernière intervention
11 mai 2014
Modifié par seb3489 le 11/05/2014 à 13:14
Modifié par seb3489 le 11/05/2014 à 13:14
J'ai essayé mais de nouveau, sans succès...
Je me suis permis de créer un fichier test...
http://dl.free.fr/getfile.pl?file=/TwCH4CEf
Merci encore
Je me suis permis de créer un fichier test...
http://dl.free.fr/getfile.pl?file=/TwCH4CEf
Merci encore
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
11 mai 2014 à 13:28
11 mai 2014 à 13:28
Impossible de télécharger le fichier.
Utilise Cjoint.com pour déposer un fichier et colle le lien donné par le site ici.
En bref, si tu mets plusieurs critères de tri, il faut mettre
Exemple:
Utilise Cjoint.com pour déposer un fichier et colle le lien donné par le site ici.
En bref, si tu mets plusieurs critères de tri, il faut mettre
F19 = abc, defet non
F19 = "abc", "def"et ensuite utiliser Split() pour récupérer les critères.
Exemple:
Dim filtrage() As String filtrage = Split(Sheets("Parametres").Range("F19").Value, ",") Sheets("Rapport opérateur").Range("$A$1:$A$5476").AutoFilter _ Field:=2, Criteria1:=Array(filtrage(0), filtrage(1)), Operator:=xlFilterValues
seb3489
Messages postés
4
Date d'inscription
dimanche 11 mai 2014
Statut
Membre
Dernière intervention
11 mai 2014
11 mai 2014 à 13:41
11 mai 2014 à 13:41
TOP ;) J'ai testé la méthode split() sur mon fichier test et ca fonctionne ;)
Merci à toi!!!
Merci à toi!!!
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
11 mai 2014 à 14:02
11 mai 2014 à 14:02
De rien ;)
Merci de mettre le sujet en résolu.
Merci de mettre le sujet en résolu.