Mettre une variable critere filtre avancé
Résolu
thyroox
Messages postés
40
Statut
Membre
-
thyroox Messages postés 40 Statut Membre -
thyroox Messages postés 40 Statut Membre -
Bonjour,
J'aimerai intégrer une variable dans le code du filtre avancé :
Ainsi au lieu de CriteriaRange:=Range("A1:A4"), je voudrai quelques choses de ce style CriteriaRange:=mavariable
Savez vous comment je peux faire ?
Merci d'avance
J'aimerai intégrer une variable dans le code du filtre avancé :
Workbooks("TEST.xlsx").Sheets("Feuil1").Range("A4:AN1048576").AdvancedFilter _
Action:=xlFilterCopy, CriteriaRange:=Range("A1:A4"), CopyToRange:=Range( _
"A8"), Unique:=False
Ainsi au lieu de CriteriaRange:=Range("A1:A4"), je voudrai quelques choses de ce style CriteriaRange:=mavariable
Savez vous comment je peux faire ?
Merci d'avance
2 réponses
-
Bonjour,
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