Excel - Liste Déroulante avec plusieurs colonnes [Résolu/Fermé]

Signaler
-
Messages postés
9676
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
26 février 2021
-
Bonjour à tous !


Voilà ce que je voudrais faire : https://www.commentcamarche.net/faq/33516-excel-afficher-plusieurs-colonnes-dans-une-liste-de-validation

C'est exactement ça, SAUF QUE (et oui, il y a un problème, sinon je ne posterais pas ici) :
Lorsque l'on a plusieurs listes :

L1 L2 L3
VL1A VL2A VL3A
VL1B VL2B VL3B
VL1C VL3C
VL1D
Et je voudrais avec une liste déroulante avec toutes les valeurs de ce tableau :)

Et que l'on utilise la super technique du tuto (voir lien au dessus)
On voit les cellules vides !

Alors j'ai bien essayé des trucs, mais rien qu'en passant plusieur range ça ne passe pas ...

A1:A10 -> A1:C10 = OK (Mais "blanc visible)
A1:A10 -> A1:A10;B1:B10;C1:C10; = PAS OK (alors que c'est pourtant similaire)
j'ai testé aussi avec des variables additionnées,

LISTE1+LISTE2
LISTE1;LISTE2
et je pense que le problème vient de la, Excel s'attend à seulement UN RANGE !


Y'a t-il une solution ?

5 réponses

Messages postés
53351
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2021
15 367
Bonjour.

Il n'y a pas de miracle. Il faut choisir entre :
1) Accepter les valeurs vides
2) S'arranger pour que toutes les colonnes aient le même nombre de valeurs
3) Mettre toutes les valeurs dans une colonne unique.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
15612
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
26 février 2021
1 460
Bonjour,

Expliquez ce que vous voulez voir afficher.

On voit les cellules vides ! avec le tuto utilise c'est normale
je voudrais toutes les valeurs des 3 listes dans une listes déroulante (comme le tuto) mais pas les valeurs vide en gros.

Avec l'exemple donné :

L1             L2             L3             
VL1A VL2A VL3A
VL1B VL2B VL3B
VL1C VL3C
VL1D


ça donnerait une liste déroulante avec les valeurs
VL1A
VL2A
VL3A
VL1B
VL2B
VL3B
VL1C
VL3C
VL1D

Voilà, merci de ton aide !

Bon, c'est bien ce que je me disais, et y aurait-il une solution, sans vba, pour lister les différentes valeurs dans une nouvelle colonne ? pour contourner le problème ?
Messages postés
53351
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2021
15 367
Oui, en jonglant avec les fonctions LIGNE(), COLONNE(), DECALER(), INDEX(), EQUIV() ...

J'aime pas tellement jongler avec les col, lig, mais je vais voir ça

Merci pour ton aide !

Bonne Fin de Journée
Messages postés
9676
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
26 février 2021
2 041
Bonsoir

Une quatrième solution à ajouter aux trois propositions de Raymond (salut à toi en passant), mais via une macro
https://www.cjoint.com/?3KgupmScJyS

Cordialement