bonsoir,
je te le fais un peu à la hache et sans test mais l'idée doit y etre :
set myvar = WorksheetFunction.VLookup(Cells(L, "A" ), Range("supplier" ), 2, False)
if not myvar is nothing then Cells(L, "B" ) = myvar
nota : comme je n'ai pas testé je ne sais pas ce que renvoie myvar en cas d'erreur, il est possible que ce soit nothing, il est possible que ce soit autre chose, faut voir avec le debogueur et adapter l'évaluation en conséquence...
A+