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

Fermé
Vince200 - 17 nov. 2016 à 20:28
Raymond PENTIER Messages postés 58385 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 avril 2024 - 19 nov. 2016 à 00:35
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 4026 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 14 avril 2024 644
Modifié par DjiDji59430 le 17/11/2016 à 21:05
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 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
17 nov. 2016 à 21:14
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 58385 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 avril 2024 17 086
Modifié par Raymond PENTIER le 18/11/2016 à 01:48
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 Date d'inscription jeudi 17 novembre 2016 Statut Membre Dernière intervention 18 novembre 2016
18 nov. 2016 à 16:12
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 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
18 nov. 2016 à 18:10
Bonsoir,
As-tu essayé mon classeur qui fait ce que tu demandais ?
0
Raymond PENTIER Messages postés 58385 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 avril 2024 17 086
19 nov. 2016 à 00:35
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