Rechercher n° de la ligne, ou autre solution

  • Initiateur de la discussion Initiateur de la discussion ouali
  • 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 !

ouali

XLDnaute Junior
Bonjour,

J'ai besoin de vous le forum !!
Alors je remplis un fichier excel à partir d'un userform. J'ai une liste déroulante qui fait référence a une autre feuille appelé "Libellé".

Dans cet onglet j'ai 3 colonnes, la 3ème est la concaténation des 2 premières.
Ma liste déroulante fait référence à cette 3ème colonne.

Jusqu'ici tout va bien 😉

Le problème est que quand je choisi ce que je veux dans la liste déroulante, (3ème colonne (la concaténation)), j'aimerais que dans mon fichier de base que je remplis, ne figure pas la cellule concaténer mais la 1ère colonne.

Exemple :

Colonne A: Jambon
Colonne B : Madère
Colonne C : Jambon Madère

(il est bientôt l'heure d'aller manger d'où mon super exemple 😀)

Dans ma liste déroulante je vais choisir Jambon Madère.
Or une fois ceci sélectionner je n'a plus besoin de la concaténation et j'aimerais que dans mon feuillet saisie, il y ait "Jambon"

Je pensais obtenir le numéro de la ligne une fois que j'ai sélectionner Jambon Madère. Et comme ca je pourrais retrouver facilement Jambon.

Mais peut-être il y a une autre solution qui est meilleure ou plus simple ??

J'espère avoir été clair et que surtout qqn puisse m'aider

Merci d'avance

ps: Mon fichier est trop important ms s'il le faut je ferais vite un petit fichier exemple si ce n'est pas assez clair 😱
 
Re : Rechercher n° de la ligne, ou autre solution

Bonjour ouali,

tu peux connaitre le rang de la valeur sélectionnée avec la propriété ListIndex de ta combobox (attention, commence à 0 pour le 1er élément)

maintenant, il y a sans doute de nombreuses autres possiblités

Edit : Bonjour Softmama
 
Re : Rechercher n° de la ligne, ou autre solution

Bonjour ouali,

Tu peux récupérer le numéro de la ligne en lisant la position de la liste déroulante. Ex :

Code:
Ligne = ComboBox1.ListIndex + 1

(La numérotation de la liste déroulante commençant par zéro, il faut donc ajouter '+ 1' pour obtenir le numéro de la ligne).

Dans cet exemple, je suppose que tes données démarrent sur la ligne 1. Dans le cas contraire, il faut remplacer '+ 1' par le numéro de la 1ère ligne de données.


Espérant avoir répondu.

Cordialement.

Oups, grillé ! Bonjour Softmama, tototiti2008
 
Dernière édition:
Re : Rechercher n° de la ligne, ou autre solution

Bonjour tout le monde

Merci Papou-net et tototiti2008 ca marche très bien, je ne connaissais cette fonction listindex, bon y'en a plein d'autres que je ne connais pas encore 😉

Je n'ai pas essayé ce que tu me proposais Softmama ms c'est censé faire quoi retourner le numéro de la ligne dans un Msgbox ??

En tout cas merci encore au forum que j'ai découvert, il n'y pas très lgts ms qui est d'une grande aide

A+
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 INDEX equiv
Réponses
1
Affichages
114
Réponses
12
Affichages
214
  • Question Question
Microsoft 365 Carte géogrpahique
Réponses
6
Affichages
245
Réponses
5
Affichages
117
Retour