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