utilisation de AUTOFILTER
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'ecris
Code:
AutoFilter field:=72, Criteria1:=">250", Criteria2:="<260"
cela fonctionne
Si j'écris
Code:
AutoFilter field:=72, Criteria1:=">" & CStr(DiamInf), Operator:=xlAnd, Criteria2:="<" & CStr(DiamSup)
cela ne fonctionne pas.
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
Code:
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 |
Eric