Bonjour,
Je souhaite utiliser la fonction AUTOFILTER pour faire des filtres multiples dans une feuille excel contenant des données dans 120 colonnes différents
La valeur du critère est contenue dans une variable.
Si j'ecriscela fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part AutoFilter field:=72, Criteria1:=">250", Criteria2:="<260"
Si j'écriscela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part AutoFilter field:=72, Criteria1:=">" & CStr(DiamInf), Operator:=xlAnd, Criteria2:="<" & CStr(DiamSup)
Pouvez-vous m'aider?
Merci d'avance
Voici le code que j'ai écrit: il faut savoir que le filtre avec le listbox1 fonctionne et celui avec les variables DiamSup et DiamInf ne fonctionne pas
Eric
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 With Classeur_Source.Worksheets("DIPO") Set PLaGe = .Range(.Cells(5, 1), Cells(5, 1).End(xlDown)).Resize(, 120) End With With PLaGe .AutoFilter If (ListBox1.ListIndex <> -1) Then .AutoFilter field:=120, Criteria1:="=" & ListBox1.Value, visibledropdown:=True End If If DiamSup <> 0 Then .AutoFilter field:=72, Criteria1:=">" & CStr(DiamInf), Operator:=xlAnd, Criteria2:="<" & CStr(DiamSup), visibledropdown:=True '.AutoFilter field:=72, Criteria1:=">250", Criteria2:="<260", visibledropdown:=True End If End With
Partager