Probleme RechercheV VBA

Bonjour a tous

la fonction recherchev ne marche pas

voila j'ai un classeur avec deux feuilles, je voudrais chercher une valeur qui se trouve sur la feuille 1 cellule (c9)

le tableau ou cherche la valeur et en feuilles 2, nommé TAB.

le résultat doit s'affiche a la feuilles 1 cellule (d9)

J'ai essayé un truc du genre

Sub recherche()

Sheets("feuil1").Select

Worksheets(1).Range("d9").Value = Application.VLookup(Range("c9"), Sheets("feuil2").Range("A2:A54", "b2:b54"), 2, True)

End Sub

Merci de votre aide,

Bonjour et bienvenue sur le forum

Essaie cette instruction :

Worksheets(1).Range("d9").Value = WorksheetFunction.VLookup(Range("c9"), Sheets("feuil2").Range("A2:A54", "b2:b54"), 2, True)

Et si cela ne va pas mieux, joins ton fichier.

Bye !

Bonjour,

Si la feuille 2 porte le nom "TAB" :

Sub recherche()
    With Sheets("feuil1")
        .Range("D9").Value = Application.VLookup(.Range("C9"), Sheets("TAB").Range("A2:B54"), 2, False)
    End With
End Sub

A+

Rechercher des sujets similaires à "probleme recherchev vba"