Bonjour,
Les listes se définissentde préférence comme j'ai fait dans le gestionnaire de Noms. C'est la meilleure méthode.
De préférence mettre toutes tes listes dans une feuille séparée. Cette feuille peut-être masquée ensuite.
Comme pour tous les tableaux, il est préférable de leur mettre un en-tête sur la première ligne et de séparer chaque liste par une colonne vide. (cette précaution permet de trier chaque liste sans être géné par sa voisine)
Les feuilles comportant des listes ne doivent en aucun cas comporter d'autres données plus bas (et pas de "trou" dans la liste).
La formule que tu as est valable pour une liste à 2 colonnes et dont la première est en A1 :
=DECALER(Feuil2!$A$1;1;;NBVAL(Feuil2!$A:$A)-1;2)
Si tu mets une prochaine liste à une seule colonne en D1, la formule sera :
=DECALER(Feuil2!$D$1;1;;NBVAL(Feuil2!$D:$D)-1;1)
Le dernier chiffre étant le nombre de colonnes de ta liste.
Il est inutile de déclarer des listes ne comportant que des options limitées et immuables Oui/Non par exemple ou Lundi/Mardi/Mercredi....
Il suffit de les déclarer expressément dans ta condition de validation. la semaine des 4 jeudi n'étant pas pour demain tu es tranquille pour un bout de temps...
Pour autant que je me rappelle les listes doivent être dans chaque classeur. Tu ne peux pas appeler dans un classeur une liste d'un autre classeur.
A+