Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[Résolu] Contrôler un texte destiné à la nomination d'un fichier

  • Initiateur de la discussion Initiateur de la discussion Djus
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Djus

XLDnaute Nouveau
Bonjour,

Je n'ai pas trouvé de post répondant à mon problème, que voici:

J'ai construit un classeur Excel qui permet, de manière automatisée via un bouton de commande et une macro VBA associée, de sauvegarder le classeur sur mon réseau en le nommant en fonction d'un numéro de série construit grâce aux renseignement de plusieurs cases (Date, Site, Etc.) suivi d'un titre succinct.
J'ai mis en place une validation de donnée sur cette case Titre pour interdire la saisie des caractères interdits par Windows (?.:\/<>"'*).
J'ai donc opté pour une validation de type personnalisée avec la formule suivante:
=ET(NBCAR(F3)<=25;ESTERREUR(TROUVE(".";F3));ESTERREUR(TROUVE("/";F3));ESTERREUR(TROUVE("?";F3));ESTERREUR(TROUVE(">";F3));ESTERREUR(TROUVE("<";F3));ESTERREUR(TROUVE(":";F3));ESTERREUR(TROUVE("""";F3));ESTERREUR(TROUVE(CAR(42);F3)))

ça fonctionne au poil, mais vous aurez remarqué que tous les caractères interdits n'y figurent pas. En fait, je suis bloqué car Excel limite la longueur en caractère de la formule, et je ne peux plus ajouter de bloc ESTERREUR(TROUVE(...)) supplémentaire...

Quelqu'un aurait il une alternative ou alors une formulation plus compacte?

Sous Excel 2007, Windows XP.
 
Dernière édition:
Re : Contrôler un texte destiné à la nommination d'un fichier

Bonjour et bienvenu,

Essayez cette formule de validation:
Code:
=ET(NBCAR(F3)<=25;ESTERR(CHERCHE(STXT(F3;LIGNE(INDIRECT("1:" & NBCAR(F3)));1);"\/:*?""<>")))

Si vous voulez tester la formule dans une cellule, notez que cette formule est une formule matricielle.
 
Dernière édition:
Re : Contrôler un texte destiné à la nommination d'un fichier

Ca fonctionne très bien!
Je n'aurais jamais trouvé ça tout seul. Merci beaucoup mapomme,

Etant débutant sur ce forum, je ne sais pas s'il faut taguer le sujet comme résolu (rien dans la charte à ce sujet) et surtout comment?
 
Re : Contrôler un texte destiné à la nommination d'un fichier

(re)Bonjour,
Il me semble qu'on peut modifier le titre du fil en le précédant de la mention [Résolu].
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…