Bonjour Bruno, bonjour le forum,
Ta question reste malgré tout ambiguë, difficile de te donner une réponse sans plus de précision. Si tu voulais le code VBA pour cela essaie :
Imaginons que tu veuilles placer dans l'onglet 'Feul2' en B2 une formule qui recherche la valeur écrite en A2 (du même onglet) dans un tableau A1:B2 de l'onglet 'Feuil1'. Cela donne :
En références relatives :
Range('B2').FormulaR1C1 = '=VLOOKUP(RC[-1],Feuil1!R[-1]C[-1]:R[8]C,2,FALSE)'
En références absolues :
Range('B2').Formula = '=VLOOKUP(A2,Feuil1!A1:B10,2,FALSE)'
Si tu as eu la bonne idée de nommer la plage A1:A10 de l'onglet 'Feuil1' (tab par exemple) ça devient :
Range('B2').FormulaR1C1 = '=VLOOKUP(RC[-1],tab,2,FALSE)'
Range('B2').Formula = '=VLOOKUP(A2,tab,2,FALSE)'
Édition :
Bonjour Éric, on s'est croisés.
Message édité par: Robert, à: 28/03/2006 10:02