
Contenido
En VBA (Visual Basic for Applications), la función `UCase` se utiliza para convertir una cadena de texto (string) a mayúsculas. La sintaxis básica es bastante sencilla:
Dim resultado As String
resultado = UCase("texto en minúsculas")
Aquí te dejo un ejemplo práctico de cómo utilizar la función `UCase` en VBA:
Sub ConvertirAMayusculas()
Dim textoOriginal As String
Dim textoEnMayusculas As String
' Asignamos un valor a la variable "textoOriginal"
textoOriginal = "Hola Mundo en Minúsculas"
' Usamos UCase para convertir el texto a mayúsculas
textoEnMayusculas = UCase(textoOriginal)
' Mostramos el resultado en un cuadro de mensaje (MsgBox)
MsgBox textoEnMayusculas
End Sub
- Abre Microsoft Excel o cualquier otra aplicación de Microsoft Office que permita usar VBA.
- Presiona `ALT + F11` para abrir el editor de VBA.
- Inserta un nuevo módulo en el Proyecto VBA desde el menú `Insertar > Módulo`.
- Copia y pega el siguiente código en el módulo:
- Ejecuta la macro llamada `ConvertirAMayusculas`. Esto se puede hacer presionando `F5` mientras estás en el editor de VBA y tienes seleccionado el módulo donde escribiste el código.
- Verás un cuadro de mensaje mostrando el texto «HOLA MUNDO EN MINÚSCULAS» completamente en mayúsculas.
Esta función es muy útil cuando necesitas normalizar datos para comparación o presentación, y se aplica a textos alfabéticos; los caracteres que no son letras no se ven afectados.