Mettre une variable critere filtre avancé
Résolu/Fermé
thyroox
Messages postés
34
Date d'inscription
jeudi 27 juillet 2017
Statut
Membre
Dernière intervention
25 février 2022
-
2 mai 2018 à 11:54
thyroox Messages postés 34 Date d'inscription jeudi 27 juillet 2017 Statut Membre Dernière intervention 25 février 2022 - 30 mai 2018 à 15:36
thyroox Messages postés 34 Date d'inscription jeudi 27 juillet 2017 Statut Membre Dernière intervention 25 février 2022 - 30 mai 2018 à 15:36
A voir également:
- Vba filtre critère variable
- Photo filtre gratuit - Télécharger - Retouche d'image
- Vba range avec variable ✓ - Forum VB / VBA
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Filtre teams - Accueil - Visio
- Incompatibilité de type vba ✓ - Forum Programmation
2 réponses
thev
Messages postés
1883
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
6 novembre 2024
691
2 mai 2018 à 13:23
2 mai 2018 à 13:23
Bonjour,
Il suffit de définir une variable objet de type Range, comme ceci
Il suffit de définir une variable objet de type Range, comme ceci
Dim plage_critère as Range
set plage_critère = Range("A1:A4")
Workbooks("TEST.xlsx").Sheets("Feuil1").Range("A4:AN1048576").AdvancedFilter _
Action:=xlFilterCopy, CriteriaRange:=plage_critère, CopyToRange:=Range( _
"A8"), Unique:=False
2 mai 2018 à 14:03
Je me suis rendu compte que je m'étais mal expliqué. Je souhaite renseigner directement un critère ou une variable au lieu d'une plage de cellule.
Comme par exemple :
Dim ma_variable as Variant
ma_variable = "uncritère"