Bonjour,
Après pas mal de recherches et tentatives infructueuses, je me décide à faire appel à vos connaissances.
En effet, sur un tableau excel avec une colonne A sur laquelle figurent des sommes, je souhaite écrire une macro avec un filtre à 3 critères :
Le 1er et le 2ème utilisent le critère "Entre", calculé à partir de la valeur de la cellule active (de A3 à A100) avec une tolérance indiquée dans la cellule A1 (exemple : coeff 1.2)
Le 3ème critère doit permettre d'afficher aussi les cellules vides.
Exemple, je veux afficher les valeurs entre 833€ (1000/1.2) et 1200€ (1000*1.2) et les cellules vides de la colonne A.
Ci dessous le code que je pensais utiliser mais il ne fonctionne pas car fait appel à 3 critère au lieu de 2
ThisWorkbook.Sheets("Feuille1").Range("A2").AutoFilter Field:=1, Criteria1:=">=" & Range("A" & ActiveCell.Row).Value / Range("A1").Value, Operator:=xlAnd, Criteria2:="<=" & Range("A" & ActiveCell.Row).Value * Range("A1").Value, Operator:=xlor, Criteria3:=""
Merci de me proposer des solutions pour régler mon problème
Partager