Como usar a função StrConv em VBA?

A função `StrConv` em VBA (Visual Basic for Applications) é usada para converter o texto de uma forma para outra, alterando a capitalização dos caracteres ou convertendo entre diferentes conjuntos de caracteres. A sintaxe básica da função `StrConv` é a seguinte:

StrConv(expression, conversion, [LCID])
  • `expression`: A string que você deseja converter.
  • `conversion`: Um valor inteiro que especifica o tipo de conversão a ser realizada. Algumas opções comuns são:
    • `vbUpperCase`: Converte todos os caracteres para maiúsculas.
    • `vbLowerCase`: Converte todos os caracteres para minúsculas.
    • `vbProperCase`: Converte a primeira letra de cada palavra para maiúscula.
    • `vbWide`: Converte caracteres em meia largura (single-byte) para caracteres em largura total (double-byte).
    • `vbNarrow`: Converte caracteres em largura total para caracteres em meia largura.
    • `vbKatakana`: Converte caracteres Hiragana em Katakana.
    • `vbHiragana`: Converte caracteres Katakana em Hiragana.
  • `LCID` (opcional): O ID de localidade, usado especialmente em conversões de caracteres específicos para determinadas regiões ou línguas.

Exemplo de Uso:

Dim texto As String
texto = "exemplo de texto"
texto = StrConv(texto, vbUpperCase)
' texto agora é "EXEMPLO DE TEXTO"
Dim texto As String
texto = "EXEMPLO DE TEXTO"
texto = StrConv(texto, vbLowerCase)
' texto agora é "exemplo de texto"
Dim texto As String
texto = "exemplo de texto"
texto = StrConv(texto, vbProperCase)
' texto agora é "Exemplo De Texto"
  • Converter texto para maiúsculas:
  • Converter texto para minúsculas:
  • Converter para formato de título (Primeira letra maiúscula):

Esses exemplos são bastante comuns ao manipular e formatar strings em macros do Excel ou em outros aplicativos do MS Office que suportam VBA. Certifique-se de que o projeto do VBA tenha referência e permissões necessárias para executar essas funções.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project