Funció VBA LCase | Convertiu text a minúscules mitjançant VBA

Funció LCase d'Excel VBA

LCase és una funció incorporada a vba que s’utilitza per convertir una cadena d’entrada que se li proporciona en minúscula, pren un únic argument que és la cadena com a entrada i la sortida generada per aquesta funció és una cadena, l’únic que cal mantenir la ment és que aquesta funció converteix totes les funcions en minúscules, no en qualsevol caràcter.

Heu d’haver provat la mateixa fórmula (LOWER) que excel a VBA i no l’heu trobat. Perquè a VBA les minúscules es denominen lleugerament diferents. A VBA es troba amb el nom de la drecera, és a dir, "LCASE". Aquí "L" significa "BAIX", de manera que la fórmula diu "MINÚSCULA".

Sintaxi

  • Cadena: no és res més que el valor de text que intentem convertir a minúscules. Podem subministrar el text directament a la fórmula, pot ser una referència de cel·la i també pot ser mitjançant variable.

Com es converteix text en minúscula a VBA?

Podeu descarregar aquesta plantilla VBA LCase Excel aquí: plantilla VBA LCase Excel

Exemple 1

Intentem convertir el valor de text "Hello Good Morning" a minúscules mitjançant la funció LCASE.

Pas 1: Inicieu el subprocés anomenant la macro excel.

Codi:

 Sub LCase_Example1 () Final Sub 

Pas 2: Declareu la variable k com a Cadena.

Codi:

 Sub LCase_Example1 () Dim k As String End Sub 

Pas 3: Assigneu el valor a la variable "k" aplicant la funció "LCASE".

Pas 4: Aquí la cadena és el valor de text que volem convertir en minúscules i el valor de la cadena desitjat és "Hola bon dia".

Codi:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") Final Sub 

Pas 5: Ara mostreu el resultat de la variable "k" al quadre de missatges.

Codi:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") MsgBox k End Sub 

D’acord, la codificació està feta. Executem el codi per veure el resultat.

Així, LCase va convertir el valor del text "Hello Good Morning" en "hola good morning" amb la senzilla tècnica de codificació.

Exemple 2

Hem vist com funciona la funció LCASE a VBA. A l'exemple anterior, hem proporcionat el valor directament a la pròpia fórmula. Ara veurem com podem utilitzar el valor de referència de la cel·la a la fórmula.

Suposem que teniu la paraula "Hola bon dia" a la cel·la A1 com la imatge següent.

Pas 1: Convertirem el valor A1 de la cel·la en minúscules mostrant el resultat a la cel·la Range B1, de manera que el codi serà Interval ("B1"). Valor =

Codi:

 Subcase_Exemple2 () Interval ("B1"). Valor Final Sub 

Pas 2: A la cel·la B1 mitjançant la funció LCASE emmagatzemarem el resultat, de manera que obriu la funció.

Pas 3: En aquest exemple, el valor de la cadena VBA és una referència de cel·la, no un valor directe. Per tant, doneu la referència de la cel·la com Interval ("A1"). Valor.

Codi:

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

Per tant, està bé amb la part de codificació VBA. Executeu el codi i vegeu la màgia a la cel·la B1.

Exemple 3

Convertir un valor de cel·la o un valor directe únic no és el repte més gran. Quan hem de tractar el nombre de valors "n" del full de treball, hem d'aplicar bucles per fer un bucle a través de totes les cel·les i convertir-los en minúscules.

Suposem que a continuació es mostren les dades que teniu en un full de treball Excel.

Si no esteu al corrent dels bucles, heu de tornar als conceptes bàsics de codificació VBA, consulteu els nostres articles sobre "Bucles VBA" per tenir un coneixement raonable dels bucles. El codi següent convertirà els noms anteriors a minúscules.

Codi:

 Sub LCase_Example3 () Dim k Llarg per a k = 2 a 8 cel·les (k, 2). Valor = LCase (cel·les (k, 1). Valor) Següent k Finalitzar sub 

Això convertirà tots els valors del text de la fila 2 a la fila 8 a la funció de minúscules.

En funció de les vostres cel·les, podeu augmentar el límit del bucle de 8 a qualsevol número de la darrera fila de les vostres dades.