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