Bonsoir
Effectivement, cela ne fonctionne pas si on met la formule dans la fenêtre de validation de données.
J'ai essayé d'écrire dans cette fenêtre la formule complète, sans essayer d'utiliser les noms chaquecaractère et codelettre, mais il y a trop de caractères dans la formule, elle est trop longue, et résultat, on ne peut pas l'écrire en entier, ou utiliser le copier-coller de l'ensemble.
j'ai essayé le contraire, tout mettre dans le nom test, mais cela ne fonctionne pas non plus.
Chaquecaractère et codelettre sont en fait des formules matricielles. Dans le gestionnaire de noms, on n'a pas besoin de les valider avec les 3 touches, Ctrl+maj + entrer, comme sur la feuille. Excel les transforme automatiquement en formules matricielles, dans ce gestionnaire. Je pense que cela n'est pas le cas dans la fenêtre de validation des données. Excel n'y transforme pas la formule écrite en formule matricielle.
Pour le moment, je ne vois qu'une solution (outre une macro) : mettre cette formule test dans une cellule et utiliser le résultat de cette cellule, VRAI ou FAUX, dans la fenêtre de validation. Cf. en pièce jointe. Ensuite, il suffit de cacher cette cellule intermédiaire...
Si quelqu'un a une autre solution, prière de nous en faire profiter.
@ plus