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.