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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Cells(1, 104).FormulaR1C1 = a_filtrer
Alors que celle-ci fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !