
A função `UCase` no VBA (Visual Basic for Applications) é usada para converter uma string para letras maiúsculas. Essa função é bastante útil quando você precisa padronizar o formato de texto, por exemplo, ao comparar strings de forma insensível a maiúsculas e minúsculas.
Aqui está a sintaxe básica da função `UCase`:
UCase(string)
- string: Este é o texto ou a variável de texto que você deseja converter para maiúsculas.
Exemplo de Uso
Segue um exemplo simples de como usar `UCase` em um macro no VBA:
Sub ExemploUCase()
Dim textoOriginal As String
Dim textoMaiusculas As String
textoOriginal = "Este é um Texto de Exemplo."
textoMaiusculas = UCase(textoOriginal)
MsgBox textoMaiusculas ' Isso exibirá: "ESTE É UM TEXTO DE EXEMPLO."
End Sub
Aplicação em uma Planilha
Se você estiver trabalhando com dados em uma planilha do Excel e quiser converter uma célula inteira para maiúsculas, pode fazer assim:
Sub ConverterCelulaParaMaiusculas()
Dim celula As Range
' Suponha que você deseja converter o texto da célula A1 para maiúsculas
Set celula = ThisWorkbook.Sheets("NomeDaSuaPlanilha").Range("A1")
celula.Value = UCase(celula.Value)
End Sub
Considerações
- A função `UCase` apenas converte letras minúsculas para maiúsculas. Caracteres que não são letras, como números e símbolos, permanecem inalterados.
- A função `UCase` não altera a string original, a menos que você armazene o resultado de volta na variável original ou na célula.
Usar `UCase` é uma maneira eficiente de garantir que seus dados permaneçam consistentes e que a comparação de strings seja sempre correta, independentemente das variações de caso.