index d'une cellule dans une liste

  • Initiateur de la discussion Initiateur de la discussion blavo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

blavo

Guest
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
882
Retour