- 08 Fev 2016 às 16:07
#7415
Boa Tarde Amigos!!!
Pessoal, eu estou tentando aprender VBA criei este código para deixar todas as primeiras letras em Maiúsculo e o restante em minúsculo além de não mexer nas células que possuem fórmulas.
Testei, e está funcionando bem porém existem alguns casos que eu gostaria de condicionar.
Exemplo:
1-Roberto De Andrade ( É o que o código faz ).
2-Roberto de Andrade ( Eu gostaria que o "de" ficasse em minúsculo ).
Gostaria que o código pulasse e deixasse estas terminações em minúsculo: " do ", " dos ", " da ", " das ", " de ", " e ", " a ", " ao ", " em ", " para ".
Segue o código:
Sub Proper_Case()
For Each x In Selection
If Left(x.Formula, 1) <> "=" Then x.Value = Application.Proper(x.Value)
Next
End Sub
Por favor, me ajudem amigos!
Até mais!!
Pessoal, eu estou tentando aprender VBA criei este código para deixar todas as primeiras letras em Maiúsculo e o restante em minúsculo além de não mexer nas células que possuem fórmulas.
Testei, e está funcionando bem porém existem alguns casos que eu gostaria de condicionar.
Exemplo:
1-Roberto De Andrade ( É o que o código faz ).
2-Roberto de Andrade ( Eu gostaria que o "de" ficasse em minúsculo ).
Gostaria que o código pulasse e deixasse estas terminações em minúsculo: " do ", " dos ", " da ", " das ", " de ", " e ", " a ", " ao ", " em ", " para ".
Segue o código:
Sub Proper_Case()
For Each x In Selection
If Left(x.Formula, 1) <> "=" Then x.Value = Application.Proper(x.Value)
Next
End Sub
Por favor, me ajudem amigos!
Até mais!!