VBA LCase

Excel VBA LCase-funktion

LCase är en inbyggd funktion i vba som används för att konvertera en ingångssträng till den i gemener, det tar ett enda argument som är strängen som en ingång och den utgång 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 enstaka tecken.

Du måste ha provat samma formel (LOWER) som excel i VBA och du har inte hittat den. För i VBA heter små bokstäver något annorlunda. I VBA är det i genvägsnamn, dvs. ”LCASE”. Här står "L" för "LOWER", så formeln läser "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 man text i gemener i VBA?

Du kan ladda ner denna VBA LCase Excel-mall här - VBA LCase Excel-mall

Exempel nr 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 kommer vi att se 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 kommer att konvertera cell A1-värdet till gemener genom att visa resultatet i Range B1-cellen, så koden blir Range (“B1”).

Koda:

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

Steg 2: I cell B1 till 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 ta itu med "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 är medveten om slingor måste du gå tillbaka till grunderna för VBA-kodning, se våra artiklar om "VBA-slingor" för att ha en hel del kunskap om slingor. 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.