Syntaxe VBA formule avec variable intégrée

Bonjour tous,

J’essaie d’intégrer une formule dans une cellule en fin de macro mais malgré les différents ajustements je finis toujours par recevoir la même erreur.
Dans cette formule j’ai inclus une variable (une première pour moi sous Excel) qui vaut :
PrevSheet = Range("Q2").Value
Cette valeur Q2 est rentrée en dur via ma macro et n’est jamais égale à 0.

Ma formule telle que je l’ai rentrée après avoir fouillé un peu le web pour comprendre la syntaxe :

Range("O2").Formula = "=SI(ESTNA(RECHERCHEV(D2;" & PrevSheet & "!"D:E;1;));"Pas présent";"Présent")"

Merci d’avance de votre aide !

Bonjour

Reste comme ceci à tout hasard (Sans classeur et référence) :thinking:

Range(“O2”).Formula ="=IF(ISNA(VLOOKUP(RC[-11], ““PrevSheet””& “”!""&C[-11]:C[-10],1,0)),"“Pas présent”","“Présent”")"

Merci beaucoup !

Cela fonctionne.

Je vais analyser les différences entre nos codes et noter la logique dans mon cahier.