Afficher une phrase après la saisie d'un code, liste déroulante.

Vince200 -  
Raymond PENTIER Messages postés 71831 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Je vous explique simplement ma situation.

J'ai une liste de code.
Exemple: ATX situé en A1, BMX situé en A2 et CTX en A3.
Dans une cellule (E1), je les fais apparaître dans une liste déroulante.
Or ces codes sont incompréhensible sous cette forme.
Je décide donc de les faire correspondre à une phrase ou groupe de mot.
Exemple:
Moto en B1 pour le code ATX
Vélo en B2 pour le code BMX
Voiture en B3 pour le code CTX

Ma question est donc la suivante.

Dans la cellule E1, je veux faire apparaître les mots "Moto", "Vélo" et "Voiture" en liste déroulante toujours et dès que je sélectionne un de ces derniers, je veux que, toujours dans la cellule E1, s'affiche le code correspondant.

Je remercie d'avance les personnes qui consacreront du temps à ma question.

A voir également:

4 réponses

DjiDji59430 Messages postés 4332 Date d'inscription   Statut Membre Dernière intervention   703
 
Bonjour,

quand on veut faire une recherche, on fait un tableau de correspondance avec la demande en premiere colonne, le resultat en deuxieme et on utilise la fonction
=recherchev( demande; tableau;2;0)

demande sera la cellule E1, ton tableau A1:B3 (dans le bon ordre !)

C'est la façon plus simple, a mon avis.
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
Bonjour,

Comme le ne sais pas mettre une formule et une valeur dans la même cellule (Jusqu'à preuve du contraire !) je t'ai fait un petit exemple qui devrais réaliser ta demande dans la plage bleue.

https://www.cjoint.com/c/FKrunH7wmDl
0
Raymond PENTIER Messages postés 71831 Date d'inscription   Statut Contributeur Dernière intervention   17 379
 
Bonjour Vince.

Comme te l'a rappelé gbinforme, que je salue, sans programmation tu dois choisir entre écrire une formule ou saisir une donnée, dans une cellule.
La liste déroulante de cellule est une méthode de saisie de données.
Donc ce que tu auras choisi dans la liste, c'est ce qui sera affiché.
Ceci rappelé, tu peux :
- opter pour la solution de DjiDji , que je salue également, et obtenir le code dans la cellule voisine de ta saisie de texte en clair, donc en F1
- te contenter de tout mettre dans la liste déroulante, le mot et son code ... tu choisiras par exemple "Moto ATX"
- suivre la piste de gbinforme et passer à VBA pour écrire une macro.
C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
0
vince930 Messages postés 1 Statut Membre
 
Merci à tous pour vos réponses rapides.

Au vu de ce que Raymond vient de répondre je pense que mon problème n'a pas de solution.

Il va falloir que je m'y prenne autrement.

Encore merci.
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
Bonsoir,
As-tu essayé mon classeur qui fait ce que tu demandais ?
0
Raymond PENTIER Messages postés 71831 Date d'inscription   Statut Contributeur Dernière intervention   17 379
 
Non, Vince, tu n'as pas bien lu ce que je t'ai écrit :
Il y a une solution, la troisième que je cite ; simplement elle exige que tu passes par une macro !
Et pour t'y prendre autrement, on t'a proposé deux méthodes, sans macro ...
0