OVH Cloud OVH Cloud

Validation de saissie

5 réponses
Avatar
Nabucco
Bonjour à tous,

Je chercher à forcer la saisie dans une cellule en minuscule. Je pense qu'il
faut employer les validations => personalisé, mais là, je ne vois pas
comment faire?

Ou existerait-il une solution pour convertir directement les majuscules en
minuscule à la sortie de la cellule? Ce serait encore mieux.

Merci de m'aiguiller dans la bonne direction.

Stéphane

5 réponses

Avatar
ST
Tu as la fonction Minuscule qui te renvoie le contenu d'une cellule en
minuscule.

ST

"Nabucco" <nabucco[@]swissinfo.org> a écrit dans le message de
news:42c4fd96$
Bonjour à tous,

Je chercher à forcer la saisie dans une cellule en minuscule. Je pense
qu'il

faut employer les validations => personalisé, mais là, je ne vois pas
comment faire?

Ou existerait-il une solution pour convertir directement les majuscules en
minuscule à la sortie de la cellule? Ce serait encore mieux.

Merci de m'aiguiller dans la bonne direction.

Stéphane




Avatar
Jacky
Bonjour,
Ou existerait-il une solution pour convertir directement les majuscules en
minuscule à la sortie de la cellule?


Dans le code événementiel de la feuille en question (pour la cellule A1 dans
l'exemple( A adapter))
'-----------
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
[a1] = LCase([a1])
End Sub
'-------------
Salutations
JJ

"Nabucco" <nabucco[@]swissinfo.org> a écrit dans le message de
news:42c4fd96$
Bonjour à tous,

Je chercher à forcer la saisie dans une cellule en minuscule. Je pense
qu'il

faut employer les validations => personalisé, mais là, je ne vois pas
comment faire?

Ou existerait-il une solution pour convertir directement les majuscules en
minuscule à la sortie de la cellule? Ce serait encore mieux.

Merci de m'aiguiller dans la bonne direction.

Stéphane




Avatar
SL
Bonjour

Essaie :
Private Sub Worksheet_Change(ByVal Target As Range)
Target = LCase(Target)
End Sub

sinon en validation de données :
=ET(MAX(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))<123;MIN(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))>96)
indiquera une erreur si l'un des caractères de ta cellule n'est pas une
minuscule (y compris, espace, ponctuation...)

Stéphane


"Nabucco" <nabucco[@]swissinfo.org> a écrit dans le message de news:
42c4fd96$
Bonjour à tous,

Je chercher à forcer la saisie dans une cellule en minuscule. Je pense
qu'il
faut employer les validations => personalisé, mais là, je ne vois pas
comment faire?

Ou existerait-il une solution pour convertir directement les majuscules en
minuscule à la sortie de la cellule? Ce serait encore mieux.

Merci de m'aiguiller dans la bonne direction.

Stéphane




Avatar
ChrisV
Bonjour Nabucco,

Données/validation.../Options/autoriser: Personnalisé
Formule:

=EXACT(A1;MINUSCULE(A1))


ChrisV


"Nabucco" <nabucco[@]swissinfo.org> a écrit dans le message de news:
42c4fd96$
Bonjour à tous,

Je chercher à forcer la saisie dans une cellule en minuscule. Je pense
qu'il
faut employer les validations => personalisé, mais là, je ne vois pas
comment faire?

Ou existerait-il une solution pour convertir directement les majuscules en
minuscule à la sortie de la cellule? Ce serait encore mieux.

Merci de m'aiguiller dans la bonne direction.

Stéphane




Avatar
Nabucco
"Jacky" a écrit:
Dans le code événementiel de la feuille en question (pour la cellule A1
dans

l'exemple( A adapter))
'-----------
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
[a1] = LCase([a1])
End Sub
'-------------
Salutations
JJ
Merci, c'est génial, ça marche du tonnerre.


Stéphane