Bonjour,
Je viens vers vous car je ne trouve pas de solution à mon problème.
J'ai un tableau Excel avec un certain nombre de filtres à appliquer sur une base (en OU/ET).
J'ai écrit le code qui me construit la formule mais au moment de coller la formule j'ai une erreur comme si la formule écrite comportait une erreur. Cependant si j'écris directement la formule, cela fonctionne.
Je ne suis pas sûre d'être claire donc je vous transmets mon fichier avec ma macro.
Macro - Fiche.xlsm
Cette ligne plante :
Cells(1, 104).FormulaR1C1 = a_filtrer
Alors que celle-ci fonctionne :
Cells(1, 104).FormulaR1C1 = "=IF(AND(OR(R[1]C[-98] = ""Un homme"", R[1]C[-98] = ""Une femme""), R[1]C[-90] = ""01 - Oui"", R[1]C[-97] = ""01 - CSP+"", OR(R[1]C[-95] = ""10-17 ans"", R[1]C[-95] = ""18-25 ans"")),1,0)"
Je vous remercie par avance pour vos réponses !
Partager