VBA LCase-funktion - Konvertera text till gemener med VBA

Innehållsförteckning

Excel VBA LCase-funktion

LCase är en inbyggd funktion i vba som används för att konvertera en ingångssträng som får den i gemener, det tar ett enda argument som är strängen som en ingång och utgången som genereras av denna funktion är en sträng, den enda saken att behålla i åtanke är att den här funktionen omvandlar all funktion till gemener, inte bara en enda karaktär.

Du måste ha provat samma formel (LOWER) som excel i VBA, och du har inte hittat den. För i VBA heter den gemena något annorlunda. I VBA är det i genvägsnamn, dvs. ”LCASE.” Här står "L" för "LOWER", så formeln lyder "LOWERCASE."

Syntax

  • String: är inget annat än textvärdet vi försöker konvertera till gemener. Vi kan leverera texten direkt till formeln, den kan vara en cellreferens och den kan också ske via variabel.

Hur konverterar jag text i gemener i VBA?

Exempel 1

Låt oss försöka konvertera textvärdet ”Hello Good Morning” till gemener med hjälp av LCASE-funktionen.

Steg 1: Starta delproceduren genom att namnge excel-makrot.

Koda:

Sub LCase_Example1 () Avsluta sub

Steg 2: Förklara variabeln k som sträng.

Koda:

Sub LCase_Example1 () Dim k Som strängens slut Sub

Steg 3: Tilldela värdet till variabeln "k" genom att använda "LCASE" -funktionen.

Steg 4: Här är strängen vårt önskade textvärde som vi försöker konvertera till gemener och önskat strängvärde är "Hello Good Morning."

Koda:

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

Steg 5: Visa nu resultatet av variabeln “k” i meddelandefältet.

Koda:

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

Ok, kodningen är klar. Låt oss köra koden för att se resultatet.

Så LCase konverterade textvärdet "Hello Good Morning" till "hej god morgon" med den enkla kodningstekniken.

Exempel 2

Vi har sett hur LCASE-funktionen fungerar i VBA. I exemplet ovan har vi direkt levererat värdet till själva formeln. Nu ser vi hur vi kan använda cellreferensvärde till formeln.

Antag att du har ordet "Hello Good Morning" i cellen A1 som bilden nedan.

Steg 1: Vi konverterar cell A1-värdet till gemener genom att visa resultatet i område B1-cellen, så koden blir Range (“B1”).

Koda:

Sub LCase_Example2 () Range ("B1"). Värde End Sub

Steg 2: I cell B1 genom LCASE-funktionen lagrar vi resultatet, så öppna funktionen.

Steg 3: I detta exempel är VBA-strängvärdet en cellreferens, inte ett direktvärde. Så ge cellreferensen som Range (“A1”).

Koda:

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

Så, ok, vi är klara med VBA-kodningsdelen. Kör koden och se magin i B1-cellen.

Exempel # 3

Att konvertera ett enstaka cellvärde eller ett enda direktvärde är inte den största utmaningen. När vi behöver hantera "n" -värdena i kalkylbladet, måste vi använda slingor för att slinga igenom alla celler och konvertera dem till gemener.

Antag att nedan är de uppgifter du har i ett Excel-kalkylblad.

Om du inte känner till slingor måste du gå tillbaka till grunderna för VBA-kodning. Se våra artiklar om "VBA-loopar" för att ha en hel del kunskap om loopar. Koden nedan konverterar ovanstående namn till gemener.

Koda:

Sub LCase_Example3 () Dim k så länge för k = 2 till 8 celler (k, 2). Värde = LCas (Celler (k, 1). Värde) Nästa k Avslut Sub

Detta konverterar alla textvärden från rad 2 till rad 8 i gemenerfunktionen.

Baserat på dina celler kan du öka gränsen för slingan från 8 till det sista radnumret för dina data.

Intressanta artiklar...