Comment forcer une cellule excel à ecrire en majuscules.
2 réponses
Filomene
Bonjour,
Je fais une liste de noms et je souhaiterais que lorque jecris dans ma
cellule excel, celle ci s'ecrive automatiquement en MAJUSCULES meme si la
touche maj n'est pas activé.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Filomene,
Dans le module feuille où l'action se déroule :
Remplace Columns(1) qui représente la colonne A:A par la plage de cellules que tu désires ...
'------------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range Set Rg = Intersect(Target, Columns(1)) If Not Rg Is Nothing Then Application.EnableEvents = False For Each c In Rg c.Value = UCase(c) Next Application.EnableEvents = True End If
End Sub '-------------------------------
Salutations!
"Filomene" a écrit dans le message de news:
Bonjour,
Je fais une liste de noms et je souhaiterais que lorque jecris dans ma cellule excel, celle ci s'ecrive automatiquement en MAJUSCULES meme si la touche maj n'est pas activé.
Merci d'avance
Bonjour Filomene,
Dans le module feuille où l'action se déroule :
Remplace Columns(1) qui représente la colonne A:A
par la plage de cellules que tu désires ...
'-------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range
Set Rg = Intersect(Target, Columns(1))
If Not Rg Is Nothing Then
Application.EnableEvents = False
For Each c In Rg
c.Value = UCase(c)
Next
Application.EnableEvents = True
End If
End Sub
'-------------------------------
Salutations!
"Filomene" <Filomene@discussions.microsoft.com> a écrit dans le message de news:
98CF7DDA-6C28-4F82-982A-C516E35D999F@microsoft.com...
Bonjour,
Je fais une liste de noms et je souhaiterais que lorque jecris dans ma
cellule excel, celle ci s'ecrive automatiquement en MAJUSCULES meme si la
touche maj n'est pas activé.
Remplace Columns(1) qui représente la colonne A:A par la plage de cellules que tu désires ...
'------------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range Set Rg = Intersect(Target, Columns(1)) If Not Rg Is Nothing Then Application.EnableEvents = False For Each c In Rg c.Value = UCase(c) Next Application.EnableEvents = True End If
End Sub '-------------------------------
Salutations!
"Filomene" a écrit dans le message de news:
Bonjour,
Je fais une liste de noms et je souhaiterais que lorque jecris dans ma cellule excel, celle ci s'ecrive automatiquement en MAJUSCULES meme si la touche maj n'est pas activé.
Merci d'avance
JB
Bonjour,
http://cjoint.com/?dBgiZ1Wchs
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not Intersect([A2:A20], Target) Is Nothing And Target.Count = 1 Then Target = UCase(Target) Application.EnableEvents = True End Sub
Cordialement JB
Bonjour,
http://cjoint.com/?dBgiZ1Wchs
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect([A2:A20], Target) Is Nothing And Target.Count = 1
Then Target = UCase(Target)
Application.EnableEvents = True
End Sub
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not Intersect([A2:A20], Target) Is Nothing And Target.Count = 1 Then Target = UCase(Target) Application.EnableEvents = True End Sub