VBA LCase-funktion | Konverter tekst til små bogstaver ved hjælp af VBA

Excel VBA LCase-funktion

LCase er en indbygget funktion i vba, der bruges til at konvertere en inputstreng, der leveres til den i små bogstaver, det tager et enkelt argument, som er strengen som en input, og det output, der genereres af denne funktion, er en streng, den ene ting at beholde i tankerne er, at denne funktion konverterer al funktion til små bogstaver, ikke bare et enkelt tegn.

Du skal have prøvet den samme formel (LOWER) som excel i VBA, og du har ikke fundet den. Fordi i VBA er små bogstaver navngivet lidt anderledes. I VBA er det i genvejsnavn, dvs. “LCASE”. Her står "L" for "LOWER", så formlen lyder "LOWERCASE".

Syntaks

  • String: er intet andet end den tekstværdi, vi prøver at konvertere til små bogstaver. Vi kan levere teksten direkte til formlen, den kan være en cellehenvisning, og den kan også være gennem variabel.

Sådan konverteres tekst med små bogstaver i VBA?

Du kan downloade denne VBA LCase Excel-skabelon her - VBA LCase Excel-skabelon

Eksempel nr. 1

Lad os prøve at konvertere tekstværdien "Hej god morgen" til små bogstaver ved hjælp af LCASE-funktionen.

Trin 1: Start delproceduren ved at navngive excel-makroen.

Kode:

 Sub LCase_Example1 () Afslut sub 

Trin 2: Erklær variablen k som streng.

Kode:

 Sub LCase_Example1 () Dim k Som streng slut sub 

Trin 3: Tildel værdien til variablen “k” ved at anvende “LCASE” -funktionen.

Trin 4: Her er streng vores ønskede tekstværdi, som vi prøver at konvertere til små bogstaver, og den ønskede strengværdi er "Hej god morgen".

Kode:

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

Trin 5: Vis nu resultatet af variablen “k” i meddelelsesfeltet.

Kode:

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

Ok, kodning er færdig. Lad os køre koden for at se resultatet.

Så LCase konverterede tekstværdien "Hej god morgen" til "hej god morgen" med den enkle kodningsteknik.

Eksempel 2

Vi har set, hvordan LCASE-funktionen fungerer i VBA. I ovenstående eksempel har vi direkte leveret værdien til selve formlen. Nu vil vi se, hvordan vi kan bruge cellehenvisningsværdi til formlen.

Antag, at du har ordet "Hej god morgen" i cellen A1 som nedenstående billede.

Trin 1: Vi konverterer celle A1-værdien til små bogstaver ved at vise resultatet i område B1-celle, så koden vil være rækkevidde ("B1").

Kode:

 Sub LCase_Example2 () Range ("B1"). Værdi End Sub 

Trin 2: I celle B1 til LCASE-funktionen gemmer vi resultatet, så åbn funktionen.

Trin 3: I dette eksempel er VBA-strengværdien en cellereference, ikke en direkte værdi. Giv cellehenvisningen som område ("A1"). Værdi.

Kode:

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

Så ok, vi er færdige med VBA-kodningsdelen. Kør koden og se magien i B1-cellen.

Eksempel 3

Konvertering af en enkelt celleværdi eller en enkelt direkte værdi er ikke den største udfordring. Når vi skal håndtere antallet af "n" -værdier i regnearket, skal vi anvende sløjfer for at løkke gennem alle cellerne og konvertere dem til små bogstaver.

Antag, at nedenstående er de data, du har i et Excel-regneark.

Hvis du ikke er opmærksom på sløjfer, skal du gå tilbage til det grundlæggende i VBA-kodning, se vores artikler om "VBA-sløjfer" for at have en hel del viden om sløjfer. Koden nedenfor konverterer ovenstående navne til små bogstaver.

Kode:

 Sub LCase_Example3 () Dim k så længe for k = 2 til 8 celler (k, 2). Værdi = LCase (celler (k, 1). Værdi) Næste k slut sub 

Dette konverterer alle tekstværdier fra række 2 til række 8 i små bogstaver.

Baseret på dine celler kan du øge grænsen for sløjfen fra 8 til det sidste række nummer på dine data.