Forcer format cellule

Bonjour à tous,

Comment faire pour forcer le format des caractères dans une cellule, indiferrement de la saisie ?

Par exemple, que le premier caractère soit en majuscules et le reste en minuscules alors que la saisie a été faite soit toute en majuscules ou toute en minuscules.

Ou alors vouloir tout en majuscules ou tout en minuscules.

Merci pour la réponse et bonne journée.

Amicalement

Eric

Bonjour,

Ce que tu demandes n'est pas possible directement au niveau du format.

On peut, via une formule de Validation (menu Données), contrôler ce qui a été saisi :

Si on veut la 1ère lettre en majuscule et les autres en minuscules :

Cette formule pour la validation :

=ET(EXACT(GAUCHE(A1);MAJUSCULE(GAUCHE(A1)));EXACT(STXT(A1;2;NBCAR(A1)-1);MINUSCULE(STXT(A1;2;NBCAR(A1)-1))))

On peut ensuite simplifier si on ne veut que des majuscules ou que des minuscules.

Pour aller plus loin et automatiser lors de la saisie, il faudra passer par le VBA. Et là, je ne sais pas faire.

@+

Bonsoit thibo

Si on veut la 1ère lettre en majuscule et les autres en minuscules :

Cette formule pour la validation :

Code:

=ET(EXACT(GAUCHE(A1);MAJUSCULE(GAUCHE(A1)));EXACT(STXT(A1;2;NBCAR(A1)-1);MINUSCULE(STXT(A1;2;NBCAR(A1)-1))))

=NOMPROPRE(A1)

Cordialement

Bonjour Amadeus et merci,

Euh... oui ...

Comme quoi on cherche parfois à réinventer ce qui existe déjà

Dans la formule MFC, ça donnerait donc ceci :

=EXACT(A1;NOMPROPRE(A1))

@+

Rechercher des sujets similaires à "forcer format"