OVH Cloud OVH Cloud

mettre en majuscule une cellule

4 réponses
Avatar
erick jardin
bonjour
comme faire dans excel pour mettre automatiquement em majuscule une cellule

4 réponses

Avatar
CAP2
Salut,

tu peux voir si la fonction MAJUSCULE convient.
Dans une cellule, tu tapes =MAJUSCULE("toto"), tu appuyes sur entrée et il
doit renvoyer TOTO...

Ca convient ?

CAP2
Avatar
michdenis
Bonjour Erick,

Dans la feuille module où l'action se déroule, copie la procédure suivante :

Adapte, la plage de cellule de la procédure soumise Range("A1:G10") pour l'étendue de la plage de ton application.

'------------------------
Private Sub Worksheet_Change(ByVal Target As Range)

Dim Rg As Range, C As Range
Set Rg = Intersect(Target, Range("A1:G10"))
If Not Rg Is Nothing Then
For Each C In Rg
If C.HasFormula = False Then
Application.EnableEvents = False
C.Value = UCase(C)
Application.EnableEvents = True
End If
Next
End If
Set C = Nothing: Set Rg = Nothing
End Sub
'------------------------

Salutations!


"erick jardin" <erick a écrit dans le message de
news:
bonjour
comme faire dans excel pour mettre automatiquement em majuscule une cellule
Avatar
erick jardin
mon idée etait justement d'eviter une cellule intermediaire et plutot
chercher une solution vba qui transformerait les minuscule
merci pour ta réponse
erick


Salut,

tu peux voir si la fonction MAJUSCULE convient.
Dans une cellule, tu tapes =MAJUSCULE("toto"), tu appuyes sur entrée et il
doit renvoyer TOTO...

Ca convient ?

CAP2





Avatar
erick jardin
un seul mot : génial.
encore merci
erick


Bonjour Erick,

Dans la feuille module où l'action se déroule, copie la procédure suivante :

Adapte, la plage de cellule de la procédure soumise Range("A1:G10") pour l'étendue de la plage de ton application.

'------------------------
Private Sub Worksheet_Change(ByVal Target As Range)

Dim Rg As Range, C As Range
Set Rg = Intersect(Target, Range("A1:G10"))
If Not Rg Is Nothing Then
For Each C In Rg
If C.HasFormula = False Then
Application.EnableEvents = False
C.Value = UCase(C)
Application.EnableEvents = True
End If
Next
End If
Set C = Nothing: Set Rg = Nothing
End Sub
'------------------------

Salutations!


"erick jardin" <erick a écrit dans le message de
news:
bonjour
comme faire dans excel pour mettre automatiquement em majuscule une cellule