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

Indholdsfortegnelse

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 input, og outputet, 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 kaldes små bogstaver lidt anderledes. I VBA er det i genvejsnavn, dvs. "LCASE." Her står "L" for "LOWER", så formlen lyder "LOWERCASE."

Syntaks

  • String: er kun 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?

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 strengen 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 gennem LCASE-funktionen gemmer vi resultatet, så åbn funktionen.

Trin 3: I dette eksempel er VBA-strengværdien en cellehenvisning, 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øbe 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.

Interessante artikler...