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...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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