Vlookup matricielle

nadir****

XLDnaute Occasionnel
Bonjour
Je voudrais utiliser la fonction Vlookup pour affecter des valeurs sur une plage de cellules comportant plusieurs colonnes.
J'y arrive sans problème en travaillant colonne par colonne mais je voudrais supprimer la boucle si possible.
Pour plus de clarté j'ai donné un exemple simplifié en pièce jointe

Je voudrais supprimer la boucle ci dessous
Code:
For Colonne = 1 To 3
    Destination.Columns(Colonne) = WorksheetFunction.VLookup(Destination.Columns(0), Origine, Destination(0, Colonne))
Next Colonne

par une formule plus générale comme celle-ci
Code:
Destination = WorksheetFunction.VLookup(Destination.Columns(0), Origine, Destination.rows(0))

Mais elle ne fonction pas.
ESt-ce que quelqu'un a été confronté à ce problème ?
Par avance, merci.

Nadir
 

Pièces jointes

  • test vloopup.xlsm
    16.8 KB · Affichages: 52

Discussions similaires

Réponses
19
Affichages
2 K

Statistiques des forums

Discussions
312 544
Messages
2 089 452
Membres
104 167
dernier inscrit
nourisebai