Re bonsoir
J'utilise le code ci-dessous pour avoir des cellules soient en majuscule
(Ucase ) soient en minuscule (Lcase).
Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et le
reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range)
If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _
(Not Intersect(Target, Range("G8:E500")) Is Nothing) Then
For Each c In Target
c.Value = UCase(c.Value)
Next c
End If
End Sub
Sub Test() MsgBox StrConv("ABCDEFG", vbProperCase) End Sub
Daniel
Bonsoir. c.value=left(c.value,1) & lcase(right(c.value,len(c.value)-1)) Cordialement. Daniel "fredbzr" a écrit dans le message de news: 4564c747$0$27370$
Re bonsoir J'utilise le code ci-dessous pour avoir des cellules soient en majuscule (Ucase ) soient en minuscule (Lcase). Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et le reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range) If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _ (Not Intersect(Target, Range("G8:E500")) Is Nothing) Then For Each c In Target c.Value = UCase(c.Value) Next c End If End Sub
Merci de votre aide Fred
Bonsoir.
c.value=left(c.value,1) & lcase(right(c.value,len(c.value)-1))
Cordialement.
Daniel
"fredbzr" <fredbzr@wanadoo.fr> a écrit dans le message de news:
4564c747$0$27370$ba4acef3@news.orange.fr...
Re bonsoir
J'utilise le code ci-dessous pour avoir des cellules soient en majuscule
(Ucase ) soient en minuscule (Lcase).
Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et le
reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range)
If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _
(Not Intersect(Target, Range("G8:E500")) Is Nothing) Then
For Each c In Target
c.Value = UCase(c.Value)
Next c
End If
End Sub
Bonsoir. c.value=left(c.value,1) & lcase(right(c.value,len(c.value)-1)) Cordialement. Daniel "fredbzr" a écrit dans le message de news: 4564c747$0$27370$
Re bonsoir J'utilise le code ci-dessous pour avoir des cellules soient en majuscule (Ucase ) soient en minuscule (Lcase). Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et le reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range) If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _ (Not Intersect(Target, Range("G8:E500")) Is Nothing) Then For Each c In Target c.Value = UCase(c.Value) Next c End If End Sub
Merci de votre aide Fred
Daniel
Bonsoir. Oui, mais : MsgBox StrConv("ABC DEFG", vbProperCase) donne "Abc Defg" Cordialement. Daniel "Garette" a écrit dans le message de news: %
Bonsoir,
StrConv utilisé avec la constante vbProperCase
Sub Test() MsgBox StrConv("ABCDEFG", vbProperCase) End Sub
Bonsoir.
Oui, mais :
MsgBox StrConv("ABC DEFG", vbProperCase) donne "Abc Defg"
Cordialement.
Daniel
"Garette" <nospam.Garette@hotmail.com> a écrit dans le message de news:
%23crJoLoDHHA.3520@TK2MSFTNGP04.phx.gbl...
Bonsoir,
StrConv utilisé avec la constante vbProperCase
Sub Test()
MsgBox StrConv("ABCDEFG", vbProperCase)
End Sub
Bonsoir. Oui, mais : MsgBox StrConv("ABC DEFG", vbProperCase) donne "Abc Defg" Cordialement. Daniel "Garette" a écrit dans le message de news: %
Bonsoir,
StrConv utilisé avec la constante vbProperCase
Sub Test() MsgBox StrConv("ABCDEFG", vbProperCase) End Sub
MorMic
Bonsoir
Change la ligne comme indiqué dans ton code.
Cela devrait faire l'affaire.
Michel
"fredbzr" a écrit dans le message de news: 4564c747$0$27370$
Re bonsoir J'utilise le code ci-dessous pour avoir des cellules soient en majuscule (Ucase ) soient en minuscule (Lcase). Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et le reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range) If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _ (Not Intersect(Target, Range("G8:E500")) Is Nothing) Then For Each c In Target
"fredbzr" <fredbzr@wanadoo.fr> a écrit dans le message de news:
4564c747$0$27370$ba4acef3@news.orange.fr...
Re bonsoir
J'utilise le code ci-dessous pour avoir des cellules soient en majuscule
(Ucase ) soient en minuscule (Lcase).
Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et le
reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range)
If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _
(Not Intersect(Target, Range("G8:E500")) Is Nothing) Then
For Each c In Target
"fredbzr" a écrit dans le message de news: 4564c747$0$27370$
Re bonsoir J'utilise le code ci-dessous pour avoir des cellules soient en majuscule (Ucase ) soient en minuscule (Lcase). Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et le reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range) If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _ (Not Intersect(Target, Range("G8:E500")) Is Nothing) Then For Each c In Target
Bonsoir. Oui, mais : MsgBox StrConv("ABC DEFG", vbProperCase) donne "Abc Defg" Cordialement. Daniel "Garette" a écrit dans le message de news: %
Bonsoir,
StrConv utilisé avec la constante vbProperCase
Sub Test() MsgBox StrConv("ABCDEFG", vbProperCase) End Sub
un peu de tenue, Garette...non, mais
jps
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
ub3RGQoDHHA.3836@TK2MSFTNGP02.phx.gbl...
Bonsoir.
Oui, mais :
MsgBox StrConv("ABC DEFG", vbProperCase) donne "Abc Defg"
Cordialement.
Daniel
"Garette" <nospam.Garette@hotmail.com> a écrit dans le message de news:
%23crJoLoDHHA.3520@TK2MSFTNGP04.phx.gbl...
Bonsoir,
StrConv utilisé avec la constante vbProperCase
Sub Test()
MsgBox StrConv("ABCDEFG", vbProperCase)
End Sub
Bonsoir. Oui, mais : MsgBox StrConv("ABC DEFG", vbProperCase) donne "Abc Defg" Cordialement. Daniel "Garette" a écrit dans le message de news: %
Bonsoir,
StrConv utilisé avec la constante vbProperCase
Sub Test() MsgBox StrConv("ABCDEFG", vbProperCase) End Sub
fredbzr
Bonjour à tous D'abord merci pour vos réponses Je viens d'insérer la ligne de code et j'ai un message d'erreur
Private Sub Worksheet_Change(ByVal Target As Range)
If (Not Intersect(Target, Range("D31,D49")) Is Nothing) Then For Each c In Target c.value = UCase(c.value) Next c End If
If (Not Intersect(Target, Range("R31,G45")) Is Nothing) Then For Each c In Target c.value = UCase(Left(c.value, 1)) & LCase(Right(c.value, Len(c.value) - 1)) 'Erreur d'exécution 5 : argument ou appel de procédure incorrecte Next c End If End Sub
"MorMic" a écrit dans le message de news: 4564cec6$0$27392$
Bonsoir
Change la ligne comme indiqué dans ton code.
Cela devrait faire l'affaire.
Michel
"fredbzr" a écrit dans le message de news: 4564c747$0$27370$
Re bonsoir J'utilise le code ci-dessous pour avoir des cellules soient en majuscule (Ucase ) soient en minuscule (Lcase). Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et le reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range) If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _ (Not Intersect(Target, Range("G8:E500")) Is Nothing) Then For Each c In Target
Bonjour à tous
D'abord merci pour vos réponses
Je viens d'insérer la ligne de code et j'ai un message d'erreur
Private Sub Worksheet_Change(ByVal Target As Range)
If (Not Intersect(Target, Range("D31,D49")) Is Nothing) Then
For Each c In Target
c.value = UCase(c.value)
Next c
End If
If (Not Intersect(Target, Range("R31,G45")) Is Nothing) Then
For Each c In Target
c.value = UCase(Left(c.value, 1)) & LCase(Right(c.value,
Len(c.value) - 1)) 'Erreur d'exécution 5 : argument ou appel de procédure
incorrecte
Next c
End If
End Sub
"MorMic" <mor.mic@wanadoo.fr> a écrit dans le message de news:
4564cec6$0$27392$ba4acef3@news.orange.fr...
Bonsoir
Change la ligne comme indiqué dans ton code.
Cela devrait faire l'affaire.
Michel
"fredbzr" <fredbzr@wanadoo.fr> a écrit dans le message de news:
4564c747$0$27370$ba4acef3@news.orange.fr...
Re bonsoir
J'utilise le code ci-dessous pour avoir des cellules soient en majuscule
(Ucase ) soient en minuscule (Lcase).
Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et
le
reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range)
If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _
(Not Intersect(Target, Range("G8:E500")) Is Nothing) Then
For Each c In Target
Bonjour à tous D'abord merci pour vos réponses Je viens d'insérer la ligne de code et j'ai un message d'erreur
Private Sub Worksheet_Change(ByVal Target As Range)
If (Not Intersect(Target, Range("D31,D49")) Is Nothing) Then For Each c In Target c.value = UCase(c.value) Next c End If
If (Not Intersect(Target, Range("R31,G45")) Is Nothing) Then For Each c In Target c.value = UCase(Left(c.value, 1)) & LCase(Right(c.value, Len(c.value) - 1)) 'Erreur d'exécution 5 : argument ou appel de procédure incorrecte Next c End If End Sub
"MorMic" a écrit dans le message de news: 4564cec6$0$27392$
Bonsoir
Change la ligne comme indiqué dans ton code.
Cela devrait faire l'affaire.
Michel
"fredbzr" a écrit dans le message de news: 4564c747$0$27370$
Re bonsoir J'utilise le code ci-dessous pour avoir des cellules soient en majuscule (Ucase ) soient en minuscule (Lcase). Mon soucis est que j'aimerai n'avoir que la 1ère lettre en majuscule et le reste en minuscule
Private Sub Worksheet_Change(ByVal Target As Range) If (Not Intersect(Target, Range("E8:E500")) Is Nothing) Or _ (Not Intersect(Target, Range("G8:E500")) Is Nothing) Then For Each c In Target
Chez moi ca fonctionne parfaitement. Le contenu se met en Maluscule ou premiere lettre en Majuscule suivant où je saisis. Je suis XL2002. La formule n'est pas tronquée comme on le voit dans le fil ?
Bonjour,
Chez moi ca fonctionne parfaitement.
Le contenu se met en Maluscule ou premiere lettre en Majuscule suivant où je
saisis.
Je suis XL2002.
La formule n'est pas tronquée comme on le voit dans le fil ?
Chez moi ca fonctionne parfaitement. Le contenu se met en Maluscule ou premiere lettre en Majuscule suivant où je saisis. Je suis XL2002. La formule n'est pas tronquée comme on le voit dans le fil ?
fredbzr
Bonsoir j'utilise XP2000 la conversion se fait bien mais après j'ai l'erreur 5 apparait la formule n'est pas tronquée Que faire? merci "Garette" a écrit dans le message de news:
Bonjour,
Chez moi ca fonctionne parfaitement. Le contenu se met en Maluscule ou premiere lettre en Majuscule suivant où je saisis. Je suis XL2002. La formule n'est pas tronquée comme on le voit dans le fil ?
Bonsoir
j'utilise XP2000
la conversion se fait bien mais après j'ai l'erreur 5 apparait
la formule n'est pas tronquée
Que faire?
merci
"Garette" <nospam.Garette@hotmail.com> a écrit dans le message de news:
eDURxWtDHHA.1224@TK2MSFTNGP04.phx.gbl...
Bonjour,
Chez moi ca fonctionne parfaitement.
Le contenu se met en Maluscule ou premiere lettre en Majuscule suivant où
je saisis.
Je suis XL2002.
La formule n'est pas tronquée comme on le voit dans le fil ?
Bonsoir j'utilise XP2000 la conversion se fait bien mais après j'ai l'erreur 5 apparait la formule n'est pas tronquée Que faire? merci "Garette" a écrit dans le message de news:
Bonjour,
Chez moi ca fonctionne parfaitement. Le contenu se met en Maluscule ou premiere lettre en Majuscule suivant où je saisis. Je suis XL2002. La formule n'est pas tronquée comme on le voit dans le fil ?