index d'une cellule dans une liste

blavo

XLDnaute Nouveau
Bonjour à tous,

J'ai fait une liste de choix avec le menu validation et je dois exporter un code correspondant au choix fait par l'utilisateur.
J'ai nommé les listes de valeurs par listeRemise et codeRemise. (Insertion - Nom - Définir), le champ contenant la liste est CLNT_FARE_CODE.

En VBA : Je cherche donc la valeur sélectionnée par l'utilisateur dans la première liste

Code:
Set posVal = Worksheets("FicheClient").Range("listeRemise").Find(Worksheets("FicheClient").Range("CLNT_FARE_CODE").Value)

j'aimerais donc accéder à la position de la valeur sélectionnée... mais la position relative (par rapport au début de la liste)... la méthode Row me donne la position de la ligne 12000 (par ex) mais comme la liste commence en 11000, j'aimerais que ça me retourne directement index = 1001 pour pouvoir ensuite accéder au code par quelque chose du type :

Code:
code = Worksheets("FicheClient").Range("codeRemise").Cells(index, 1)

je peux faire ça à la main en retranchant la valeur Row de la première cellule de la ligne... mais j'imagine qu'il existe une méthode en relatif non ??

merci de votre aide

bon aprem

Ben
 

Discussions similaires

Statistiques des forums

Discussions
312 790
Messages
2 092 130
Membres
105 230
dernier inscrit
soil59