VBA LCase

Función Excel VBA LCase

LCase es una función incorporada en vba que se usa para convertir una cadena de entrada que se le proporciona en minúsculas, toma un solo argumento que es la cadena como entrada y la salida generada por esta función es una cadena, lo único que se debe mantener Tenga en cuenta que esta función convierte toda la función a minúsculas, no solo un carácter.

Debe haber probado la misma fórmula (INFERIOR) que Excel en VBA y no la ha encontrado. Porque en VBA las minúsculas tienen un nombre ligeramente diferente. En VBA está en el nombre de acceso directo, es decir, "LCASE". Aquí "L" significa "LOWER", por lo que la fórmula dice "LOWERCASE".

Sintaxis

  • Cadena: no es más que el valor de texto que estamos tratando de convertir a minúsculas. Podemos proporcionar el texto directamente a la fórmula, puede ser una referencia de celda y también puede ser a través de una variable.

¿Cómo convertir texto en minúsculas en VBA?

Puede descargar esta plantilla de Excel de VBA LCase aquí - Plantilla de Excel de VBA LCase

Ejemplo 1

Intentemos convertir el valor de texto “Hola buenos días” a minúsculas usando la función LCASE.

Paso 1: Inicie el subprocedimiento nombrando la macro de Excel.

Código:

 Sub LCase_Example1 () End Sub 

Paso 2: Declare la variable k como String.

Código:

 Sub LCase_Example1 () Dim k As String End Sub 

Paso 3: Asignar el valor a la variable “k” aplicando la función “LCASE”.

Paso 4: Aquí la cadena es nuestro valor de texto deseado que estamos tratando de convertir a minúsculas y el valor de cadena deseado es "Hola buenos días".

Código:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hola buenos días") End Sub 

Paso 5: Ahora muestre el resultado de la variable "k" en el cuadro de mensaje.

Código:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hola buenos días") MsgBox k End Sub 

Ok, la codificación está lista. Ejecutemos el código para ver el resultado.

Entonces LCase convirtió el valor de texto "Hola buenos días" en "hola buenos días" con la técnica de codificación simple.

Ejemplo # 2

Hemos visto cómo funciona la función LCASE en VBA. En el ejemplo anterior, hemos proporcionado directamente el valor a la fórmula en sí. Ahora veremos cómo podemos usar el valor de referencia de celda para la fórmula.

Suponga que tiene la palabra "Hola buenos días" en la celda A1 como en la imagen de abajo.

Paso 1: Convertiremos el valor de la celda A1 a minúsculas mostrando el resultado en la celda Rango B1, por lo que el código será Rango ("B1").

Código:

 Sub LCase_Example2 () Rango ("B1"). Valor End Sub 

Paso 2: En la celda B1 a través de la función LCASE almacenaremos el resultado, así que abra la función.

Paso 3: En este ejemplo, el valor de la cadena de VBA es una referencia de celda, no un valor directo. Así que dé la referencia de celda como Rango (“A1”). Valor.

Código:

 Sub LCase_Example2 () Rango ("B1"). Valor = LCase (Rango ("A1"). Valor) End Sub 

Entonces, está bien, hemos terminado con la parte de codificación de VBA. Ejecute el código y vea la magia en la celda B1.

Ejemplo # 3

Convertir un valor de celda única o un valor directo único no es el mayor desafío. Cuando necesitamos lidiar con el número "n" de valores en la hoja de trabajo, entonces necesitamos aplicar ciclos para recorrer todas las celdas y convertirlas a valores en minúsculas.

Suponga que a continuación se encuentran los datos que tiene en una hoja de cálculo de Excel.

Si no conoce los bucles, debe volver a los conceptos básicos de la codificación VBA, consulte nuestros artículos sobre “VBA Loops” para tener un poco de conocimiento sobre los bucles. El siguiente código convertirá los nombres anteriores a minúsculas.

Código:

 Sub LCase_Example3 () Dim k As Long For k = 2 To 8 Cells (k, 2) .Value = LCase (Cells (k, 1) .Value) Next k End Sub 

Esto convertirá todos los valores de texto de la fila 2 a la fila 8 en la función en minúsculas.

Según sus celdas, puede aumentar el límite del ciclo de 8 a cualquier número de fila de sus datos.