Olá pessoal, estava pesquisando no forum a respeito de como colocar a primeira letra em maiuscula e deixar as demais em minusculas.
Agradeço pela dica que vi e se alguém quiser segue o link: https://www.maximoaccess.com/t2381-resolvidocoloca-primeira-letra-maiuscula#201798
Mas a minha questão é a seguinte:
Como faço para deixar várias com a mesma função? Por exemplo:
Inseri a Função na textbox - "Nome"e se agora eu quiser colocar em Endereço, Bairro, Cidade, Estado, Filiação, Conjugê... e assim por diante.
Tenho que fazer uma a uma?
Também queria deixar uma toda em maiuscula - O_Expedidor e outra toda em minuscula - e-mail
Alguém pode me ajudar?
Segue código abaixo:
Public Function TrocaStr(wStr, w1, w2)
'---------------------------------------------
'TrocaStr
'Função auxiliar de FirstCaps
'Autor : Jacques Zetune
'----------------------------------------------
Dim wpos As Integer, wde As Integer
wde = 1
Do
wpos = InStr(wde, wStr, w1)
If wpos > 0 Then
Mid(wStr, wpos, Len(w1)) = w2
wde = wpos + 1
Else
Exit Do
End If
Loop
TrocaStr = wStr
End Function
Public Function FirstCaps(wText As String)
'--------------------------------------
'FIRSTCAPS
'Autor : Jacques Zetune
'Alterada por Cesar Rocha
'--------------------------------------
Dim wRetVal As String
wRetVal = StrConv(wText, 3)
wRetVal = TrocaStr(wRetVal, " E ", " e ")
wRetVal = TrocaStr(wRetVal, "De ", "de ")
wRetVal = TrocaStr(wRetVal, "Da ", "da ")
wRetVal = TrocaStr(wRetVal, "Do ", "do ")
wRetVal = TrocaStr(wRetVal, "Das ", "das ")
wRetVal = TrocaStr(wRetVal, "Dos ", "dos ")
FirstCaps = wRetVal
End Function
Private Sub Nome_AfterUpdate()
Nome = FirstCaps(Nome.Value)
End Sub
Private Sub Nome_do_Conjugê_AfterUpdate()
Nome_do_Conjugê = FirstCaps(Nome.Value)
End Sub
Agradeço pela dica que vi e se alguém quiser segue o link: https://www.maximoaccess.com/t2381-resolvidocoloca-primeira-letra-maiuscula#201798
Mas a minha questão é a seguinte:
Como faço para deixar várias com a mesma função? Por exemplo:
Inseri a Função na textbox - "Nome"e se agora eu quiser colocar em Endereço, Bairro, Cidade, Estado, Filiação, Conjugê... e assim por diante.
Tenho que fazer uma a uma?
Também queria deixar uma toda em maiuscula - O_Expedidor e outra toda em minuscula - e-mail
Alguém pode me ajudar?
Segue código abaixo:
Public Function TrocaStr(wStr, w1, w2)
'---------------------------------------------
'TrocaStr
'Função auxiliar de FirstCaps
'Autor : Jacques Zetune
'----------------------------------------------
Dim wpos As Integer, wde As Integer
wde = 1
Do
wpos = InStr(wde, wStr, w1)
If wpos > 0 Then
Mid(wStr, wpos, Len(w1)) = w2
wde = wpos + 1
Else
Exit Do
End If
Loop
TrocaStr = wStr
End Function
Public Function FirstCaps(wText As String)
'--------------------------------------
'FIRSTCAPS
'Autor : Jacques Zetune
'Alterada por Cesar Rocha
'--------------------------------------
Dim wRetVal As String
wRetVal = StrConv(wText, 3)
wRetVal = TrocaStr(wRetVal, " E ", " e ")
wRetVal = TrocaStr(wRetVal, "De ", "de ")
wRetVal = TrocaStr(wRetVal, "Da ", "da ")
wRetVal = TrocaStr(wRetVal, "Do ", "do ")
wRetVal = TrocaStr(wRetVal, "Das ", "das ")
wRetVal = TrocaStr(wRetVal, "Dos ", "dos ")
FirstCaps = wRetVal
End Function
Private Sub Nome_AfterUpdate()
Nome = FirstCaps(Nome.Value)
End Sub
Private Sub Nome_do_Conjugê_AfterUpdate()
Nome_do_Conjugê = FirstCaps(Nome.Value)
End Sub