VLookUp VBA avec le critere de recherche en variable

Bonjours à tous,

Voila j'ai une feuille excel avec dedans une colone pour des ID unique une autre avec des noms,

Depuis un userform je voudrait depuis une liste déroulante choisir un nom de la liste et récupérer l' ID de cette même ligne.

Donc actuellement j'ai mon userform, j'ai ma liste déroulante avec mes nom ( de la colonne B), mais impossible de récuprer l'ID de la colone A...

Private Sub LDClients_Change()

With Sheets("Clients")
Dim NomSelectioner As Variant
Dim IDClientsSelectioner As Variant

NomSelectioner = UserForm1.LDClients
'Récuprer nom client

    'IDClientsSelectioner = WorksheetFunction.VLookup(.Range("A2").Value, Sheets("Clients").Range("A1:C100"), 1, False)
    IDClientsSelectioner = WorksheetFunction.VLookup(NomSelectioner, Sheets("Clients").Range("A1:B100"), 1, False)
    UserForm1.LBIDClientsSelectioner.Caption = IDClientsSelectioner
End With
End Sub

si j'utilise la première commande qui est en commentaire, cela fonctionne,

si je rentre le critère rechercher comme ceci cela ne fonctionne pas:

IDClientsSelectioner = WorksheetFunction.VLookup("Toto", Sheets("Clients").Range("A1:B100"), 1, False)

et si j'utilise ma variable NomSelectioner cela ne fonctionne pas non plus, si je contrôle le contenue de ma variable NomSelectioner elle contient bien "Toto"

Pourriez vous m'éclairer a ce sujet??

Merci d'avance

C'etait une erreur de ma part les deux colonne etait simplement inverser!

merci quand Meme!

Rechercher des sujets similaires à "vlookup vba critere recherche variable"