Rapport de message :*
 

Re: VALIDATION DES DONNEES - LETTRES MAJUSCULES OBLIGATOIRE

Titre du sujet : Re: VALIDATION DES DONNEES - LETTRES MAJUSCULES OBLIGATOIRE
par JeanMarie le 17/08/2012 15:00:46

Bonjour Serge83, Didier, le forum

Une proposition, colle la formule dans la zone de la boîte de dialogue de validation de données, en ayant au préalable sélectionné la cellule A1
=ET(NBCAR(A1)=5;MIN(CODE(STXT(A1;LIGNE($1:$5);1)))>64;MAX(CODE(STXT(A1;LIGNE($1:$5);1)))<91)

La fonction NBCAR retourne le nombre de caractères de la cellule A1

La fonction CODE retourne la valeur ASCII du premier caractère contenu dans la cellule A1, mais elle ne retourne pas les valeurs des autres caractères de la chaine. C'est pour cela qu'il y a la partie STXT(A1;LIGNE($1:$5)) elle permet de découper chaque caractères de la chaine, et de retourner une matrice à la fonction.
La matrice étant une suite de valeurs, dans ton cas, c'est une suite de caractères.

65 et 90 représente réciproquement la valeur ASCII des caractères A et Z dans la table ASCII.

@+Jean-Marie