Une autre liste à deux étages
Dans
le dernier article, nous avons vu comment créer une liste déroulante à deux
étages à l’aide d’une macro événementielle.
Comme
nous l’avons souligné dans cet article, cela présente l’inconvénient de devoir
modifier la macro dès que les données de la liste doivent être mise à
jour. Cela n’est pas souhaitable, a
fortiori pour une utilisation en entreprise avec d’autres utilisateurs
potentiels.
Aujourd’hui,
nous voyons comment créer une liste déroulante à deux étages ne nécessitant
aucune programmation. En revanche – on n’a rien sans rien ! – il va quand
même falloir définir des noms qui ne sont pas piqués des hannetons…
Pour
commencer, nous avons entré en C1 la formule =equiv(B1;D:D;0), qui renvoie le
numéro du continent sélectionné dans la liste déroulante en B1.
La
cellule B1 a été définie comme une zone de validation par liste avec la formule
« =continent ».
La
cellule B2 a été définie comme une zone de validation par liste avec la formule
« =pays ».
La
copie d’écran ci-dessous vous montre comment les noms continent et pays ont été définis.
Remarque – Les deux noms définis
ci-dessus sont élastiques : vous pouvez ajouter un continent et il
apparaîtra aussitôt dans la liste déroulante. S’il y a un nouveau continent, il
suffit d’ajouter une colonne à droite pour lister ses pays. De même, tout ajout
d’un nouveau pays est immédiatement répercuté dans la liste déroulante de son
continent.
2 Commentaire(s):
Bonjour
Cela faisait un moment que je n'étais pas venu (d'où le retard par rapport aux articles).
Un petit défi M. Thiriez : faire une liste déroulante à deux niveaux dans la MÊME cellule.
C'est à dire en A1, on sélectionne le continent, puis une fois le choix fait, on sélectionne le pays en A1 aussi.
On contourne ainsi le problème d'une différence entre le continent et le pays. Problème que vous soulevez dans votre article du 23 octobre.
On y arrive, en faisant un peu chauffer le cerveau.
Cordialement
Pierre Dumas
By Anonyme, sur 5:08 PM
Bonjour Pierre,
Je ne sens pas bien votre suggestion...
Si en effet la même cellule fait le continent et le pays, pour revenir du pays au continent, il faut ajouter une option "Retour aux continents" dans la liste des pays.
Ce n'est ni clair ni convivial. Je préfère donc la solution proposée dans mon article...
By Hervé Thiriez, sur 11:22 PM
Enregistrer un commentaire
<< Accueil