Bonjour
sous Excel d'OFFICE 2003
peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un
texte, le premier caractère alphabétique et seulement le premier soit mis en
majuscule ?
Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème.
Merci d'avance
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
LSteph
Bonjour Elsar, un champ donc une colonne cette fois je crois qu'il faut une macro à mettre dans le code de la feuille (clic droit sur onglet puis coller et fermer VBE) Ici pour toute saisie simple ou multiple en colonne E , [e:e] tu peux adapter:
Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [e:e]) If Not isect Is Nothing Then Application.EnableEvents = False For Each c In isect c = UCase(Left(c, 1)) & LCase(Mid(c, 2, Len(c) - 1)) Next Application.EnableEvents = True End If End Sub
'lSteph
"elsar" a écrit dans le message de news:
Bonjour sous Excel d'OFFICE 2003 peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un texte, le premier caractère alphabétique et seulement le premier soit mis en majuscule ? Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème. Merci d'avance
Bonjour Elsar,
un champ donc une colonne
cette fois je crois qu'il faut une macro
à mettre dans le code de la feuille
(clic droit sur onglet puis coller et fermer VBE)
Ici pour toute saisie simple ou multiple en colonne E , [e:e] tu peux
adapter:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim isect As Range, c As Range
Set isect = Intersect(Target, [e:e])
If Not isect Is Nothing Then
Application.EnableEvents = False
For Each c In isect
c = UCase(Left(c, 1)) & LCase(Mid(c, 2, Len(c) - 1))
Next
Application.EnableEvents = True
End If
End Sub
'lSteph
"elsar" <elsar@discussions.microsoft.com> a écrit dans le message de news:
BC529E8E-56DA-4AE6-A10B-4CA03E9D4B4F@microsoft.com...
Bonjour
sous Excel d'OFFICE 2003
peut-on formater un champ pour que sysrématiquement , lors de l'entrée
d'un
texte, le premier caractère alphabétique et seulement le premier soit mis
en
majuscule ?
Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème.
Merci d'avance
Bonjour Elsar, un champ donc une colonne cette fois je crois qu'il faut une macro à mettre dans le code de la feuille (clic droit sur onglet puis coller et fermer VBE) Ici pour toute saisie simple ou multiple en colonne E , [e:e] tu peux adapter:
Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [e:e]) If Not isect Is Nothing Then Application.EnableEvents = False For Each c In isect c = UCase(Left(c, 1)) & LCase(Mid(c, 2, Len(c) - 1)) Next Application.EnableEvents = True End If End Sub
'lSteph
"elsar" a écrit dans le message de news:
Bonjour sous Excel d'OFFICE 2003 peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un texte, le premier caractère alphabétique et seulement le premier soit mis en majuscule ? Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème. Merci d'avance
Pegaze
Bonjour
as tu essaye la conbinaison GAUCHE,DROITE ET NBCAR par exemple
Bonjour sous Excel d'OFFICE 2003 peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un texte, le premier caractère alphabétique et seulement le premier soit mis en majuscule ? Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème. Merci d'avance
Bonjour
as tu essaye la conbinaison GAUCHE,DROITE ET NBCAR
par exemple
Bonjour
sous Excel d'OFFICE 2003
peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un
texte, le premier caractère alphabétique et seulement le premier soit mis en
majuscule ?
Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème.
Merci d'avance
Bonjour sous Excel d'OFFICE 2003 peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un texte, le premier caractère alphabétique et seulement le premier soit mis en majuscule ? Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème. Merci d'avance
elsar
Bien reçu et merci Je vais essayer votre solution et vous tiendrai au courant
Bonjour Elsar, un champ donc une colonne cette fois je crois qu'il faut une macro à mettre dans le code de la feuille (clic droit sur onglet puis coller et fermer VBE) Ici pour toute saisie simple ou multiple en colonne E , [e:e] tu peux adapter:
Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [e:e]) If Not isect Is Nothing Then Application.EnableEvents = False For Each c In isect c = UCase(Left(c, 1)) & LCase(Mid(c, 2, Len(c) - 1)) Next Application.EnableEvents = True End If End Sub
'lSteph
"elsar" a écrit dans le message de news:
Bonjour sous Excel d'OFFICE 2003 peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un texte, le premier caractère alphabétique et seulement le premier soit mis en majuscule ? Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème. Merci d'avance
Bien reçu et merci
Je vais essayer votre solution et vous tiendrai au courant
Bonjour Elsar,
un champ donc une colonne
cette fois je crois qu'il faut une macro
à mettre dans le code de la feuille
(clic droit sur onglet puis coller et fermer VBE)
Ici pour toute saisie simple ou multiple en colonne E , [e:e] tu peux
adapter:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim isect As Range, c As Range
Set isect = Intersect(Target, [e:e])
If Not isect Is Nothing Then
Application.EnableEvents = False
For Each c In isect
c = UCase(Left(c, 1)) & LCase(Mid(c, 2, Len(c) - 1))
Next
Application.EnableEvents = True
End If
End Sub
'lSteph
"elsar" <elsar@discussions.microsoft.com> a écrit dans le message de news:
BC529E8E-56DA-4AE6-A10B-4CA03E9D4B4F@microsoft.com...
Bonjour
sous Excel d'OFFICE 2003
peut-on formater un champ pour que sysrématiquement , lors de l'entrée
d'un
texte, le premier caractère alphabétique et seulement le premier soit mis
en
majuscule ?
Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème.
Merci d'avance
Bien reçu et merci Je vais essayer votre solution et vous tiendrai au courant
Bonjour Elsar, un champ donc une colonne cette fois je crois qu'il faut une macro à mettre dans le code de la feuille (clic droit sur onglet puis coller et fermer VBE) Ici pour toute saisie simple ou multiple en colonne E , [e:e] tu peux adapter:
Private Sub Worksheet_Change(ByVal Target As Range) Dim isect As Range, c As Range Set isect = Intersect(Target, [e:e]) If Not isect Is Nothing Then Application.EnableEvents = False For Each c In isect c = UCase(Left(c, 1)) & LCase(Mid(c, 2, Len(c) - 1)) Next Application.EnableEvents = True End If End Sub
'lSteph
"elsar" a écrit dans le message de news:
Bonjour sous Excel d'OFFICE 2003 peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un texte, le premier caractère alphabétique et seulement le premier soit mis en majuscule ? Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème. Merci d'avance
elsar
Bien reçu et merci Toutefois je ne pense pas que cela réponde à mon problème. Il faudrait à ce moment, appliquer cette formule à chaque ligne et sauf si je ne m'y prends pas bien, il faudra ouvrir une colonne spéciale pour obtenir le résultat. J'avais essayé quelque chose de semblable et le résultat ne me satisfaisait pas. Je vais essayer la macro de Steph salut elsar
Bonjour
as tu essaye la conbinaison GAUCHE,DROITE ET NBCAR par exemple
Bonjour sous Excel d'OFFICE 2003 peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un texte, le premier caractère alphabétique et seulement le premier soit mis en majuscule ? Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème. Merci d'avance
Bien reçu et merci
Toutefois je ne pense pas que cela réponde à mon problème.
Il faudrait à ce moment, appliquer cette formule à chaque ligne et sauf si
je ne m'y prends pas bien, il faudra ouvrir une colonne spéciale pour obtenir
le résultat.
J'avais essayé quelque chose de semblable et le résultat ne me satisfaisait
pas.
Je vais essayer la macro de Steph
salut
elsar
Bonjour
as tu essaye la conbinaison GAUCHE,DROITE ET NBCAR
par exemple
Bonjour
sous Excel d'OFFICE 2003
peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un
texte, le premier caractère alphabétique et seulement le premier soit mis en
majuscule ?
Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème.
Merci d'avance
Bien reçu et merci Toutefois je ne pense pas que cela réponde à mon problème. Il faudrait à ce moment, appliquer cette formule à chaque ligne et sauf si je ne m'y prends pas bien, il faudra ouvrir une colonne spéciale pour obtenir le résultat. J'avais essayé quelque chose de semblable et le résultat ne me satisfaisait pas. Je vais essayer la macro de Steph salut elsar
Bonjour
as tu essaye la conbinaison GAUCHE,DROITE ET NBCAR par exemple
Bonjour sous Excel d'OFFICE 2003 peut-on formater un champ pour que sysrématiquement , lors de l'entrée d'un texte, le premier caractère alphabétique et seulement le premier soit mis en majuscule ? Les formules "MAJUSCULE" ou "NOMPROPRE" ne répondent pas à mon problème. Merci d'avance