Liste déroulante interactive (b)
Nous voyons ci-dessous à quoi notre modèle ressemble quand
nous tapons « el » en E2 pour que la liste déroulante ne nous propose
ensuite que les villes visibles en colonne H, celles qui contiennent cette
chaîne de caractères.
Pour que cette liste déroulante fonctionne comme nous le désirons,
il faut d’abord qu’elle soit alimentée par uniquement les villes retenues en
colonne H. Il faut aussi que l’on ait le droit de taper « el » en E2,
ce qui n’est pas possible avec une liste déroulante normale.
Alimentation de la liste déroulante
Pour alimenter la liste déroulante, il faut d’abord définir
un nom dynamique.
C’est ce que nous faisons avec le nom « Ville »,
défini par :
=Ville!$H$2:decaler(Ville!$H$1;MAX(Ville!$G:$G);0)
…où « Ville » est le nom de notre feuille de
calcul.
Il ne reste plus qu’à définir en E2 une zone de validation,
en sélectionnant l’option « Liste » et en entrant =Ville dans le champ
« Source ».
Libération de la liste déroulante
Il faut enfin « libérer » la liste
déroulante pour qu’elle nous autorise à saisir une chaîne de caractères – telle
que « el » – qui ne soit pas l’une des options de la liste
déroulante.
Pour cela, lors de la définition de la zone de validation de
la cellule E2, il suffit de sélectionner l’onglet « Alerte d’erreur »
et de décocher l’option « Quand des données non valides sont
tapées », qui est cochée par défaut :
Et voilà ! Le tour est
joué, vous pouvez à présent entrer « el » en E2 et ne plus voir dans
la liste déroulante que les villes dont le nom contient cette chaîne de
caractères…
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil