** MAYUSCULA SOLO LA PRIMERA LETRA DE CADA PALABRA **
necesito solamente colocar en mayuscula la primera letra de cada palabra lo que quiero mas o menos es esto:
ej:
01_GRACIAS POR TU AYUDA.
RESULTADO:
01_Gracias Por Tu Ayuda.
ej:
01_GRACIAS POR TU AYUDA.
RESULTADO:
01_Gracias Por Tu Ayuda.
aquí tienes:
caprichito=UCase(Left(Texto, 1)) & LCase(Mid(Texto, 2))
Saludos
caprichito=UCase(Left(Texto, 1)) & LCase(Mid(Texto, 2))
Saludos
Me he dado cuenta de lo que realmente pedías:
Private Function capricho(t) As String
Dim T1 As String
Dim a As Integer
a = 1
Do While True
If a > Len(t) Then Exit Do
If (Mid(t, a, 1) >= "A" And Mid(t, a, 1) <= "Z") Or (Mid(t, a, 1) >= "a" And Mid(t, a, 1) <= "z") Then Exit Do
a = a + 1
Loop
capricho = UCase(Left(Text1, a)) & LCase(Mid(Text1, a + 1))
End Function
para usarlo: text1=capricho(text1)
Private Function capricho(t) As String
Dim T1 As String
Dim a As Integer
a = 1
Do While True
If a > Len(t) Then Exit Do
If (Mid(t, a, 1) >= "A" And Mid(t, a, 1) <= "Z") Or (Mid(t, a, 1) >= "a" And Mid(t, a, 1) <= "z") Then Exit Do
a = a + 1
Loop
capricho = UCase(Left(Text1, a)) & LCase(Mid(Text1, a + 1))
End Function
para usarlo: text1=capricho(text1)
La variable T1 no hace nada, las prisas, ya se sabe:
Private Function capricho(t) As String
Dim a As Integer
a = 1
Do While True
If a > Len(t) Then Exit Do
If (Mid(t, a, 1) >= "A" And Mid(t, a, 1) <= "Z") Or (Mid(t, a, 1) >= "a" And Mid(t, a, 1) <= "z") Then Exit Do
a = a + 1
Loop
capricho = UCase(Left(Text1, a)) & LCase(Mid(Text1, a + 1))
End Function
Private Function capricho(t) As String
Dim a As Integer
a = 1
Do While True
If a > Len(t) Then Exit Do
If (Mid(t, a, 1) >= "A" And Mid(t, a, 1) <= "Z") Or (Mid(t, a, 1) >= "a" And Mid(t, a, 1) <= "z") Then Exit Do
a = a + 1
Loop
capricho = UCase(Left(Text1, a)) & LCase(Mid(Text1, a + 1))
End Function
