VBA UCASE

Mientras trabajamos con el alfabeto, sabemos que hay dos formas de escribir un alfabeto. Minúsculas y mayúsculas. A veces tenemos que cambiar el formato del texto significa minúsculas a mayúsculas o mayúsculas a minúsculas. Para una mayor cantidad de texto, no podemos hacerlo manualmente cada vez. Excel nos da una función para hacer lo mismo. Para cambiar el texto de minúsculas a mayúsculas, hay una función en Excel VBA llamada UCASE.

La cadena que damos como entrada puede tomarse de un usuario o puede ser una sola celda o un rango de celdas. Convierte toda la cadena en mayúsculas, no solo la primera cadena.

Como se explicó anteriormente, UCASE cambia los caracteres en minúsculas a mayúsculas en VBA.

Sintaxis de la función UCASE en Excel VBA

La función UCASE tiene la siguiente sintaxis en Excel VBA:

Aquí la cadena de destino es la cadena o conjunto de caracteres que queremos cambiar de minúsculas a mayúsculas. La función VBA Ucase solo cambia el texto a mayúsculas, no cambia ninguno de los formatos realizados en la celda o no cambia los símbolos especiales en el texto. La cadena de destino puede ser una sola celda o puede ser un rango de celdas.

Por ejemplo, si ingresamos Ucase (anand) el resultado que tendremos es ANAND. Además, si tenemos otro ejemplo como este Ucase (1 para 2 y 2 para tres) el resultado será 1 PARA 2 Y 2 PARA TRES.

¿Cómo utilizar la función Excel VBA UCASE?

Aprenderemos cómo usar una función VASE UCASE con algunos ejemplos en Excel.

Puede descargar esta plantilla Excel VBA UCASE aquí - Plantilla Excel VBA UCASE

Función VASE UCASE - Ejemplo # 1

En este ejemplo, tengo una cadena en la celda A1 y quiero cambiar el valor del texto a mayúsculas. Echa un vistazo al texto a continuación,

Nota: Recuerde siempre habilitar la pestaña del desarrollador desde la pestaña de archivos y luego desde la sección de opciones para usar VBA en Excel.

Siga los pasos a continuación para usar la función UCASE en Excel VBA.

Paso 1: en la pestaña del desarrollador, debemos hacer clic en Visual Basic para ingresar a VBA.

Paso 2: haga clic en la pestaña Insertar e inserte un módulo en el proyecto VBA.

Paso 3: Ahora sabemos que necesitamos declarar un nombre de macro usando la subfunción.

Código:

 Sub muestra () End Sub 

Paso 4: active la hoja de trabajo para usar sus propiedades ya que nuestra cadena de destino está en la celda A1.

Código:

 Sub Muestra () Hojas de trabajo ("Hoja1"). Activar Fin Sub 

Paso 5: Ahora cambiemos el valor en la celda A1 usando la función Ucase de la siguiente manera.

Código:

 Submuestra () Hojas de trabajo ("Hoja1"). Activar Rango ("A1"). Valor = UCase (Rango ("A1")) Fin Sub 

Paso 6: Ejecute el código anterior con el botón Ejecutar o presione F5 para ver el resultado.

Hemos cambiado con éxito el texto en la celda A1 a mayúsculas.

Función VASE UCASE - Ejemplo # 2

Ahora tomaremos la entrada de un usuario en minúsculas y cambiaremos el valor a mayúsculas.

Siga los pasos a continuación para usar la función UCASE en Excel VBA.

Paso 1: en la pestaña del desarrollador, debemos hacer clic en Visual Basic para ingresar a VBA.

Paso 2: haga clic en la pestaña Insertar e inserte un módulo en el proyecto VBA.

Paso 3: Comience declarando otra subfunción.

Código:

 Sub Sample1 () End Sub 

Paso 4: declara dos variables como una cadena.

Código:

 Sub Sample1 () Dim A, B como String End Sub 

Paso 5: tome la entrada del usuario utilizando una función de cuadro de entrada y almacene su valor en una variable.

Código:

 Sub Sample1 () Dim A, B As String A = InputBox ("Write a string", "Minúscula") End Sub 

Paso 6: en la variable B, almacene el valor de la cadena A cuando se cambia de minúsculas a mayúsculas utilizando una función UCASE.

Código:

 Sub Sample1 () Dim A, B As String A = InputBox ("Write a string", "Minúscula") B = UCase (A) End Sub 

Paso 7: Visualice el valor almacenado en B usando la función msgbox.

Código:

 Sub Muestra1 () Dim A, B Como Cadena A = InputBox ("Escribir una cadena", "Minúscula") B = UCase (A) MsgBox B End Sub 

Paso 8: Ejecute el código anterior presionando F5 y obtendremos un mensaje para dar un valor. Ingrese cualquier cadena.

Haga clic en Aceptar para ver el resultado.

Función VASE UCASE - Ejemplo # 3

Ahora, demostremos que si tenemos algunos caracteres o números especiales en la cadena de entrada, ¿hará algún cambio? Por ejemplo, tengo una cadena en la celda C1 con algunos símbolos especiales. Echa un vistazo a continuación,

Siga los pasos a continuación para usar la función UCASE en Excel VBA.

Paso 1: en la pestaña del desarrollador, debemos hacer clic en Visual Basic para ingresar a VBA.

Paso 2: haga clic en la pestaña Insertar e inserte un módulo en el proyecto VBA.

Paso 3: Ahora declare un nombre de macro utilizando la subfunción.

Código:

 Sub Sample2 () End Sub 

Paso 4: active la hoja de trabajo para usar sus propiedades ya que nuestra cadena de destino está en la celda C1.

Código:

 Sub Sample2 () Worksheets ("Sheet1"). Active End Sub 

Paso 5: Ahora cambiemos el valor en la celda C1 usando la función Ucase de la siguiente manera.

Código:

 Sub Sample2 () Hojas de trabajo ("Sheet1"). Activar Range ("c1"). Value = UCase (Range ("c1")) End Sub 

Paso 6: Ejecute el código anterior con el botón Ejecutar o presione F5 para ver el resultado.

Podemos ver que UCase no cambia los símbolos o caracteres especiales.

Función VASE UCASE - Ejemplo # 4

En los ejemplos anteriores, hemos cambiado el texto de minúsculas a mayúsculas para una sola celda. En este ejemplo, cambiaremos todo el rango de datos a mayúsculas.

En la hoja 2 tengo los siguientes datos. Lo que quiero hacer es cambiar los datos en la columna A en minúsculas a mayúsculas en la columna B.

Siga los pasos a continuación para usar la función UCASE en Excel VBA.

Paso 1: en la pestaña del desarrollador, debemos hacer clic en Visual Basic para ingresar a VBA.

Paso 2: haga clic en la pestaña Insertar e inserte un módulo en el proyecto VBA.

Paso 3: declara una subfunción para comenzar a escribir el código.

Código:

 Sub Sample3 () End Sub 

Paso 4: Para usar las propiedades de la hoja 2, actívela primero ya que los datos están en la hoja 2.

Código:

 Sub Sample3 () Hojas de trabajo ("Sheet2"). Active End Sub 

Paso 5: Declare una variable A como tipo de datos largo.

Código:

 Sub Sample3 () Hojas de trabajo ("Sheet2"). Active Dim A como Long End Sub 

Paso 6: Use for loop para cambiar los datos en cada fila.

Código:

 Sub Sample3 () Worksheets ("Sheet2"). Active Dim A tanto tiempo para A = 2 a 6 End Sub 

Hemos declarado la variable A del 2 al 6 porque de la a la fila tenemos los datos en la hoja.

Paso 7: Ahora cambie el valor en la columna A a mayúsculas y guárdelo en la columna B con el siguiente Código.

Código:

 Sub Sample3 () Hojas de trabajo ("Sheet2"). Active Dim A tanto tiempo para A = 2 a 6 celdas (A, 2) .Value = UCase (Cells (A, 1) .Value) Next A End Sub 

Paso 8: Ejecute el código anterior presionando F5 para ver el resultado en la hoja 2 de la siguiente manera,

Cosas para recordar

  • La función Vcase Ucase cambia el texto a mayúsculas.
  • La cadena que damos como entrada puede ser una sola celda o múltiples celdas.
  • La cadena que damos como entrada puede tener múltiples cadenas.
  • Si la cadena de entrada tiene caracteres o símbolos especiales, permanece sin cambios.

Artículos recomendados

Esta ha sido una guía para la función VASE UCASE. Aquí discutimos sobre cómo usar la función Excel VBA UCASE junto con ejemplos prácticos y una plantilla de Excel descargable. También puede consultar nuestros otros artículos sugeridos:

  1. Función VBAOKUP VBA
  2. Función DCOUNT en Excel
  3. ¿Cómo utilizar la función izquierda de VBA?
  4. Función AGREGAR en Excel

Categoría: