Bonjour à tous,
Merci beaucoup pour vos réponses hben1961 et Supermichou !!
Supermichou, ton idée m'a énormément plu !!! J'ai donc trouvé une solution qui, dans mon cas précis, répond bien à mon problème.
Pour ceux qui auraient le même problème, voici une solution :
Dans ma cellule "Liste", j'ai ma liste de mot séparés par un simple ".".
Quelque part dans le classeur, dans une colonne, j'écris (code récupéré sur un autre forum)
dans la première cellule de la colonne
=STXT(Liste;1;TROUVE(".";Liste)-1)
(le "-1" c'est pour ne pas extraire le ".")
dans les autres cellules de la colonne (Formule à tirer dans les autres cellules)
=STXT(SUBSTITUE(Liste;".";"µ";LIGNE()-2);TROUVE("µ";SUBSTITUE(Liste;".";"µ";LIGNE()-2))+2;TROUVE(".";STXT(SUBSTITUE(Liste;".";"µ";LIGNE()-2);TROUVE("µ";SUBSTITUE(Liste;".";"µ";LIGNE()-2))+2;999))-1)
(le "-2" après "LIGNE()" est à adapter selon la position de la cellule "Liste" par rapport à la position de la première cellule où cette fonction est écrite)
Dans la cellule "Validation", il ne me reste plus qu'à définir ma colonne comme la plage source.
Je me retrouve donc au final avec une liste validation, où les mots étaient initialement tous écrits dans une seule cellule.
Il me reste encore à adapter ces quelques fonctions pour être bien dans les clous, mais ça c'est du détail... ![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
Merci à tous ! ![:ccool:](https://www.developpez.net/forums/images/smilies/ccool.gif)
A bientôt
Partager