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 fonctionneCode:AutoFilter field:=72, Criteria1:=">250", Criteria2:="<260"
Si j'écriscela ne fonctionne pas.Code: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
EricCode:
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