Résultat de VLOOKUP s'écrit dans une colonne pas dans une plage

Bonjour,

Ma macro (dans module 2)est censée collecter des données sur "Feuil1", puis les restituer dans l'onglet "Résultat", seulement j'arrive à restituer ces résultats dans les colonnes "L" et "M" mais je n'arrive pas à les restituer dans la plage ("B8:B15") et ("C8:C15")

Pour l'instant j'ai rajouté une recopie des cellules concernées en fin de macro (de façon pas très élégante je l'avoue, il y a certainement mieux !)

De plus je viens de constater que les lignes 3 et 5 du formulaire (en grisé) ne sont plus recopiées entièrement dans le formulaire de l'onglet "Résultat" alors que cela fonctionnait au départ !!??

Et je n'arrive pas à comprendre pourquoi.

Quelqu'un aurait-il le temps et l'envie de jeter un coup d'œil afin de me dépanner ?

D'avance merci

Bonjour,

Copiez tout simplement cette ligne:

    Range("B8:C" & DL + 7) = Range("L1:M" & DL).Value

juste après celle-ci:

    Range("M1:M" & DL) = Range("M1:M" & DL).Value

et effacez les lignes qui suivent.

Cdlt

Bonjour,

Merci Arturo83, pour

Range("B8:C" & DL + 7) = Range("L1:M" & DL).Value

qui fonctionne très bien et qui est bien plus "élégant" et plus rapide à coder que ma solution !

Concernant les cellules "A3" et "A7" c'est à dire les lignes 3 et 7 de mon formulaire, eh bien vba fonctionne à nouveau, sans que j'en comprenne la raison plus qu'avant !!!! (mais je cherche ........)

Merci encore,

Cdlt

Rechercher des sujets similaires à "resultat vlookup ecrit colonne pas plage"