Como converter strings para maiúsculas e minúsculas usando vba


Uma string tem maiúsculas e minúsculas corretas se a primeira letra de cada palavra na string estiver maiúscula e todas as outras letras de cada palavra estiverem minúsculas.

Você pode usar a seguinte sintaxe no VBA para converter um intervalo de células com strings para o caso correto:

 Sub ConvertToProperCase()
    
    Dim i As Integer

    For i = 2 To 10
        Range(" B " & i) = StrConv(Range(" A " & i), vbProperCase)
    Next i
    
End Sub

Este exemplo específico converterá cada string no intervalo A2:A10 para o caso apropriado e exibirá os resultados no intervalo B2:B10 .

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: converter strings em maiúsculas e minúsculas usando VBA

Suponha que temos a seguinte coluna de strings no Excel:

Suponha que queiramos converter cada string na coluna A para o caso correto e exibir os resultados na coluna B:

Podemos criar a seguinte macro para fazer isso:

 Sub ConvertToProperCase()
    
    Dim i As Integer

    For i = 2 To 10
        Range(" B " & i) = StrConv(Range(" A " & i), vbProperCase)
    Next i
    
End Sub

Quando executamos esta macro, recebemos a seguinte saída:

VBA converte strings para maiúsculas e minúsculas apropriadas

A coluna B exibe cada string na coluna A no caso apropriado.

Nota : Você pode encontrar a documentação completa da função StrConv em VBA aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

Como comparar strings em VBA
Como remover espaços de uma string em VBA
Como substituir caracteres em uma string no VBA

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *