OVH Cloud OVH Cloud

Convertir la saisie en Majuscule

4 réponses
Avatar
bsh77
Salut à toutes et à tous
Mon pb est le suivant :
J'ai un tableau xls verrouillé 1 colonne libre pour que les utilisateurs
puissent saisir, ils ont droit qu'à 6 valeurs (PA, PB, PC, PD, PE ou HC).
Comment faire lorsque quelqu'un saisit dans une cellule par ex "pa" (en
minuscule) et passe à la cellule suivante, on transforme cette valeur en
majuscule.

Merci pour votre aide.
BS

4 réponses

Avatar
Pascal Engelmajer
Salut,
Données > validation avec Autoriser : liste, Source : PA;PB; PC; PD; PE;HC
peut être une solution.
Sinon il faut passer une procédure événementielle.
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"bsh77" a écrit dans le message de news:
bs1hgp$7fq$
Salut à toutes et à tous
Mon pb est le suivant :
J'ai un tableau xls verrouillé 1 colonne libre pour que les utilisateurs
puissent saisir, ils ont droit qu'à 6 valeurs (PA, PB, PC, PD, PE ou HC).
Comment faire lorsque quelqu'un saisit dans une cellule par ex "pa" (en
minuscule) et passe à la cellule suivante, on transforme cette valeur en
majuscule.

Merci pour votre aide.
BS




Avatar
j
avec une macro :

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column = 1 Then Target = UCase(Target)
End Sub

(pour mettre en majuscule tout ce qui est tapé dans la colonne 1)



http://jacxl.free.fr/



"bsh77" a écrit dans le message de news:
bs1hgp$7fq$
Salut à toutes et à tous
Mon pb est le suivant :
J'ai un tableau xls verrouillé 1 colonne libre pour que les utilisateurs
puissent saisir, ils ont droit qu'à 6 valeurs (PA, PB, PC, PD, PE ou HC).
Comment faire lorsque quelqu'un saisit dans une cellule par ex "pa" (en
minuscule) et passe à la cellule suivante, on transforme cette valeur en
majuscule.

Merci pour votre aide.
BS




Avatar
Jacky
Bonjour BS

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Target = UCase(Target)
End Sub

Salutations et bonnes Fêtes
JJ

"bsh77" a écrit dans le message de news:
bs1hgp$7fq$
Salut à toutes et à tous
Mon pb est le suivant :
J'ai un tableau xls verrouillé 1 colonne libre pour que les utilisateurs
puissent saisir, ils ont droit qu'à 6 valeurs (PA, PB, PC, PD, PE ou HC).
Comment faire lorsque quelqu'un saisit dans une cellule par ex "pa" (en
minuscule) et passe à la cellule suivante, on transforme cette valeur en
majuscule.

Merci pour votre aide.
BS




Avatar
bsh77
Merci à JJ

Ta solution répond parfaitement à mon pb.

A bientot et bonnes fetes.
BS

"Jacky" a écrit dans le message de news:

Bonjour BS

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Target = UCase(Target)
End Sub

Salutations et bonnes Fêtes
JJ

"bsh77" a écrit dans le message de news:
bs1hgp$7fq$
Salut à toutes et à tous
Mon pb est le suivant :
J'ai un tableau xls verrouillé 1 colonne libre pour que les utilisateurs
puissent saisir, ils ont droit qu'à 6 valeurs (PA, PB, PC, PD, PE ou
HC).


Comment faire lorsque quelqu'un saisit dans une cellule par ex "pa" (en
minuscule) et passe à la cellule suivante, on transforme cette valeur
en


majuscule.

Merci pour votre aide.
BS