numéro de colonne d'un nom selectionné dans une liste ?

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

Blues

Guest
Bonjour Forum,

J'ai une macro, qui ouvre une fenêtre dans laquelle une liste de nom apparait (ces noms proviennent des celulles A1 ; B1 ; C1 ; D1 ; etc... bref, ils sont sur la 1ère ligne). Ce que j'aimerais faire, mais que je n'arrive pas, se serait qu'une fois que j'ai selectionné le nom qui m'intéresse. Il faudrait que j'aie le code qui de manière invisible récupère le numéro de colonne de ce nom dans la feuille, et l'inscrive dans une variable "colvar".

colvar = "numéro de colonne du nom selectionné"

Je pense qu'il s'agit d'une ligne de code pour faire ça, mais je ne trouve pas comment. Sinon, + long, avec un ami, on imaginais de faire qu'une fois le nom selectionné, il vérifie toutes les cases de la première ligne, et quand il trouve le même terme, il récupère le numéro de colonne et le place dans une variable. Mais je me demande, si on lui fait pas faire deux fois le même travail.

Si vous avez une solution, je serais très intéressé.

Merci d'avance
 
Bonjour J-P,

Je comprends pas vraiment ta technique, arriverais-tu à me l'expliquer ??

Sinon, sur un autre forum on m'a fait une remarque qui pourrait ouvrir une nouvelle piste. En fait, dans une combobox les éléments sont placés dans l'ordre de récupération sur la plage de la feuille. Je m'explique, si on a une combobox qui selectionne toutes les celulles de la ligne 1 --> A1 ; B1 ; C1 ; D1 ; etc... Dans la combobox, il les remets dans le même ordre. Donc si on arrive à lui stipuler en parralèle de noter l'élément qu'il récupère dans A1 comme lée numéro 1, pour B1 --> 2, pour C1 --> 3, pour D1 --> 4, etc.... ça peut résoudre le problème !!

Donc il faudrait quelques lignes de codes qui disent que si on récupère telle nom dans la liste, celui-ci étant à la 5 places dans cette même liste, alors dans une variable "colvar" on range le chiffre 5. Si on sélectionne un autre nom qui est à la 10ème place dans la liste, dans la variable colvar, il range le numéro 10, etc...

Je sais pas si c'est très clair, mais si oui, quelqu'un a t'il une idée pour réaliser ça ??

Je vous remercie par avance
 
- 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

Retour