Eu uso essa pequena macro para converter a primeira letra para UpperCase em um intervalo específico:
Sub TitleCase()
Dim rng As Range, cell As Range
Set rng = Range("D4:D999")
For Each cell In rng
If (cell.Value <> "") Then
cell.Value = UCase(Left(cell.Value, 1)) & Right(cell.Value, Len(cell.Value) - 1)
End If
Next cell
End Sub
Agora preciso converter qualquer letra depois de uma vírgula ( ,
) para UpperCase . Como isso pode ser feito?
microsoft-excel
macros
METZGERR
fonte
fonte