Menu déroulant: 2 colonnes (sans concatener)
cedridoc777777
Messages postés
85
Statut
Membre
-
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'utilise Excel 2007.
J'aimerais améliorer mon fichier. Actuellement j'ai une feuille avec une liste déroulante
et une autre avec la liste d'origine.
J'aimerais que la liste qui propose:
BE
FR
NL
...
nous affiche
BE Belgique
FR France
NL Pays-Bas...
Sur le net je trouve des solutions qui ressemblent, mais ça ne fonctionne pas dans mon cas.
Merci pour votre aide.
J'utilise Excel 2007.
J'aimerais améliorer mon fichier. Actuellement j'ai une feuille avec une liste déroulante
et une autre avec la liste d'origine.
J'aimerais que la liste qui propose:
BE
FR
NL
...
nous affiche
BE Belgique
FR France
NL Pays-Bas...
Sur le net je trouve des solutions qui ressemblent, mais ça ne fonctionne pas dans mon cas.
Merci pour votre aide.
10 réponses
-
Bonjour,
Toujours pas possible avec une validation par liste.
Mais comme tu as l'air d'y tenir une proposition avec une combobox.
En sachant que ces objets sont parfois plus ou moins bien gérés s'ils sont sur une feuille...
Ne viens pas réclamer si tu as une image fantôme de la liste qui apparait sur ta feuille.
https://www.cjoint.com/c/CEFo6Gc9QQl
eric
-
Bonjour,
(sans concatener)
Pourquoi ?
Ca ne vaut pas le coup de mettre du vba parce que tu t'interdis la concaténation.
Ajoute-toi une colonne et fais ta liste de dessus.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait. -
La source de la validation de données doit être
BE Belgique;FR France;NL Pays-Bas;GB Grande-Bretagne;...
-
On fait des tableaux croisés dynamiques sur cette colonne finale et souhaiterions que la colonne soit "courte"
Concrètement ce n'est pas
BE / FR / NL
ni
Belgique / France / Pays-Bas
mais
WARL
WCHR
WEMA
WLIE
WMOR
qui sont des codes qui représentent une région, la politique ici, est de garder cette colonne tel quel mais les nouveaux ne pourront pas deviner à quoi correspond ce code.
Je souhaiterais donc que l'utilisateur voit
WARL - Entreprise Y d'Arlon
WCHR - Entreprise X de Charleroi
...
Ca peut justifier mon besoin? :)-
-
1) ok
2) ok
bis: Si mais cela n'affiche pas ce que je souhaite...
Lorsque je fais ce que tu me propose: mon menu déroulant affiche:
WARL - Entreprise Y d'Arlon
WCHR - Entreprise X de Charleroi
...
Une fois choisi ce qu'il me faut, il m'affiche
WARL - Entreprise Y d'Arlon (ou)
WCHR - Entreprise X de Charleroi (ou)
...
et ce que je souhaite à cette deuxième étape est qu'il affiche:
WARL
WCHR
...
Mais pas plus des 4 caractères... -
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
toujours la même réponse :
fais-toi une colonne pour ta liste et une autre pour ton TCD.
eric
-
Salut le fil,
pour info, un petit tour ici
https://www.commentcamarche.net/faq/33516-excel-afficher-plusieurs-colonnes-dans-une-liste-de-validation
-
Ok, merci...
J'aurais souhaité que cela ressemble à ceci:
https://www.cjoint.com/c/CEFovYl5Ns8
Mais d'après ce que je vois je rêve de trop :) -
TROP-CLASSE !
Quel est l'inconvéniant?
Je dois collerOption Explicit Private Sub ComboBox1_Change() ActiveCell = ComboBox1 ComboBox1.Visible = False End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, [C2:C12]) Is Nothing And Target.Count = 1 Then With Worksheets("Listes") ComboBox1.List = .Range("A2:B" & .Cells(Application.Rows.Count, 1).End(xlUp).Row).Value End With With ComboBox1 .Value = Target .Left = Target.Left .Top = Target.Top .Visible = True End With Else ComboBox1.Visible = False End If End Sub
dans le VBA dans la feuille en question?
(et aussi créer ma liste dans une autre feuille) -
C'était l'occasion de les tester tous et voir les possibilités. Faut pas être timide...

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait. -
Je dois créer un petit rectangle pour chacune de mes lignes? (12077 actuellement?).......
En plus, niveau mise en page, c'est pas très... esthétique.
Misère, tout ça, pour ça,... lol-
Je dois créer un petit rectangle pour chacune de mes lignes? (12077 actuellement?).......
Non, si tu regardes bien mon fichier exemple il n'y en a qu'une par colonne avec liste.
Il faudrait peut-être que tu le regardes en détail et que tu le comprennes avant d'essayer de refaire non ?
En plus, niveau mise en page, c'est pas très... esthétique.
Misère, tout ça, pour ça,... lol
Ca c'est toi qui choisi...
Tu ne peux pas avoir une colonne de 4 caractères et en afficher 30 sans que ça déborde.
eric
-