Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…