Petit soucis avec la fonction VLookup

Résolu
Feudora Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -  
Feudora Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Dans une de mes macros excel j'utilise la fonction Vlookup pour aller chercher une valeur dans une autre feuille. Cela me renvoie bien une valeur mais à chaque fois c'est la valeur qui est 2 cases plus haute que celle qu'est sensé me renvoyer excel et je ne comprends pas.

La formule que j'utilise :
Cells(3, 2) = Application.VLookup(Range("A3"), Sheets("3 - Data 2").Range("C10:E160"), 2, True)


Dans ma cellule A3 je mets une lettre/un nom par exemple : F

La plage dans laquelle je vais rechercher mes valeurs est de ce type:


Dans quand je tape F dans la cellule cela me renvoie le chiffre correspondant à E et je ne comprends pas pourquoi ....

Merci de votre aide ,

L'aimable Feudora :)

1 réponse

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    pourquoi utiliser des formules Excel en VBA alors qu'il y a des fonctions VBA ?

    une petite démo
    Sub cherche()
    xxx = Sheets(1).Range("A3")
    On Error Resume Next
    With Sheets(2)
    MsgBox .Columns("C").Find(xxx, .Range("C9"), xlValues).Offset(0, 1)
    End With

    End Sub



     Michel
    0
    1. Feudora Messages postés 82 Date d'inscription   Statut Membre Dernière intervention  
       
      Ca marche super bien !!

      Merci Michel_m
      0