Bonsoir,
x est une variable sous VBA, et dans votre "écriture" vous l'intégrez directement dans une formule sous Excel, du coup le nom "x" sous Excel n'est pas connu, du coup l'erreur #NOM? est affiché.
Pour résoudre ceci il faut indiquer à VBA que dans la formule pour Excel c'est la valeur de la variable x qu'il faut mettre, pour cela il faut faire un découpage de l'expression alphanumérique de la formule avec les guillemets et le "et" d'imprimerie :
"=VLOOKUP(R7C25,Sheet1!C1:C50," & x & ",FALSE)"
@ bientôt
LouReeD