Función VBA UCASE: convierta texto a mayúsculas en Excel

En la hoja de cálculo de Excel, la función SUPERIOR convierte todos los caracteres en minúscula de una cadena de texto en mayúsculas.

Hay una función similar que también hace lo mismo: el UCase función.

La función VBA UCase toma una cadena como entrada y convierte todos los caracteres en minúsculas en mayúsculas.

Sintaxis de la función VBA UCASE

A continuación se muestra la sintaxis de la función VBA UCase

UCase (cadena)

'Cuerda' es el texto en el que desea convertir todas las minúsculas a mayúsculas.

Puede utilizar una cadena de texto, una referencia de rango que contenga la cadena de texto o una variable que tenga la cadena de texto.

Echemos un vistazo a un par de ejemplos del uso de la función UCase en Excel VBA.

Ejemplos de UCase de VBA

El siguiente código convertiría el texto especificado en mayúsculas y luego mostraría un cuadro de mensaje con este texto.

Sub UCaseExample1 () MsgBox UCase ("Buenos días") End Sub

A continuación se muestra otro código de VBA de ejemplo, donde he usado una variable ("Var") para contener la cadena de texto. La función UCase luego se usa para convertir los caracteres en minúscula en mayúsculas.

Sub UCaseExample2 () Dim Var As String Var = "Buenos días" MsgBox UCase (Var) End Sub

Otro ejemplo a continuación muestra cómo tomar la cadena de una celda (A1) y mostrar el texto en mayúsculas en un cuadro de mensaje.

Sub UCaseExample3 () MsgBox UCase (Range ("A1")) End Sub

Si bien todos estos ejemplos anteriores funcionan, es poco probable que use esta función para simplemente convertir o mostrar la cadena en mayúsculas.

A continuación se muestra un ejemplo más práctico de la función UCase en Excel VBA.

El siguiente código pasaría por todas las celdas del rango seleccionado y convertiría todas las cadenas de texto en mayúsculas.

Sub UCaseExample4 () Dim rng As Range Set rng = Selección para cada celda en rng Cell.Value = UCase (celda) Next Cell End Sub

Aquí hay algunas cosas importantes que debe saber sobre la función VBA UCase:

  1. Afecta solo a los caracteres en minúscula de la cadena de texto. Cualquier carácter que no sea el de texto en minúsculas no se modifica. Esto significa que los números, los caracteres especiales y las puntuaciones no se modifican.
  2. Si usa un carácter nulo (o una referencia a una celda vacía), devolverá un carácter nulo.

Otras funciones útiles de Excel VBA:

  • Función VBA LCase.
  • Función VBA TRIM.
  • Función VBA INSTR.
  • FUNCIÓN VBA SPLIT.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave