Amis du forum bonjour

Je rencontre un problème lorsque je veux faire un RECHERCHEV, non pas d'une cellule, mais d'une variable. Si je tape ce code, pas de problème;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
=SI(ET(S6>10;S6<=20);RECHERCHEV("04";'[Grille des Tarifs.xlsx]Tarifs'!$A$1:$F$50;4;FAUX);"")
Par contre, lorsque je défini une variable et que je veux faire un RECHERCHEV sur cette variable, par exemple

ma formule en VBA devient donc comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("AE" & descente).FormulaR1C1 = "=IF(AND(RC[-12]>10,RC[-12]<=20),VLOOKUP(" & dep & ",'[Grille des Tarifs.xlsx]Tarifs'!R1C1:R50C6,4,FALSE),"""")"
et le résultat donne ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
=SI(ET(S6>10;S6<=20);RECHERCHEV(4;'[Grille des Tarifs.xlsx]Tarifs'!$A$1:$F$50;4;FAUX);"")
ce qui ne fonctionne pas !

Comme je dois faire ces tests sur tous les départements, je me vois mal faire autant de ligne que de départements.

Si quelqu'un a une solution à me proposer, je l'en remercie grandement.