Bonjour à toutes et à tous

Voila je suis en train de concevoir une macro dans le cadre de mon stage de fin d'année et je suis bloqué sur un point qui à mon avis doit être tout bête mais je suis dessus depuis 4 heures et impossible d'y arriver

J'ai une feuille sur lequel je fais une recherchev a partir d'une autre feuille nommée ZEM1

La macro fonctionne jusqu’ici et je n'ai aucun message d'erreur. Le problème c'est que la formule ne s’exécute pas. J'obtiens seulement ça sur toute les lignes concernées: "=RECHERCHEV(B2;ZEM1!A:B;2;faux)

Voici le morceau de code qui est censé faire exécuté la formule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
i = Range("B" & Rows.Count).End(xlUp).Row
    Range("C2").FormulaLocal = "=RECHERCHEV(B2;ZEM1!A:B;2;faux)"
    Range("C2").Copy Range("C2:C" & i)

Si une bonne âme pouvait me montrer d’où vient mon erreur ce serait youpi