Bonsoir Hugues,
Je ne comprends pas trop ce que tu souhaites faire mais il est certain que tu as une erreur au niveau du placement de tes guillemets et de '&' :
Range('c' & c).Formula = '=VLookup('b'&c, liste, 3, False)'
=> utilisation de la variable c :
Range('c' & c).Formula = '=VLookup(B' & c & ', liste, 3, False)'
En espérant que cela t'aide...
A+