VBA LCase funkció | Konvertáljon szöveget kisbetűvé a VBA használatával

Excel VBA LCase funkció

Az LCase egy beépített függvény a vba-ban, amelyet a hozzá beírt karakterlánc konvertálásához használnak a kisbetűkben, egyetlen argumentumot vesz fel, amely a karakterlánc a bemenet, és a függvény által generált kimenet egy karakterlánc, amit meg kell tartani szem előtt tartva, hogy ez a függvény az összes függvényt kisbetűvé alakítja, nem csak egyetlen karaktert.

Biztosan ugyanazt a képletet (LOWER) próbálta ki, mint az Excel a VBA-ban, és nem találta meg. Mivel a VBA-ban kisbetűket kissé másként neveznek. A VBA-ban rövidítéssel, azaz „LCASE”. Itt az „L” jelentése „LOWER”, tehát a képlet „LOWERCASE”.

Szintaxis

  • Karakterlánc: nem más, mint a szöveges érték, amelyet megpróbálunk kisbetűvé alakítani. A szöveget közvetlenül a képlethez adhatjuk meg, ez lehet cellahivatkozás, és változón keresztül is.

Hogyan lehet konvertálni a kisbetűs szöveget a VBA-ban?

Ezt a VBA LCase Excel sablont innen töltheti le - VBA LCase Excel sablont

1. példa

Próbálja meg átalakítani a „Hello Good Morning” szövegértéket kisbetűvé az LCASE funkció használatával.

1. lépés: Indítsa el az alfolyamatot az Excel makró megnevezésével.

Kód:

 Al LCase_Example1 () End Sub 

2. lépés: Nyilvánítsa a k változót karakterláncnak.

Kód:

 Al LCase_Példa1 () Dim k As String End Sub 

3. lépés: Az „LCASE” függvény alkalmazásával rendelje hozzá az értéket a „k” változóhoz.

4. lépés: Itt a karakterlánc a kívánt szövegértékünk, amelyet megpróbálunk kisbetűvé alakítani, és a kívánt karakterlánc értéke „Hello Good Morning”.

Kód:

 Al LCase_Példa1 () Dim k As String k = LCase ("Hello Hello Morning") Vége Sub 

5. lépés: Most mutassa meg az üzenet mezőben a „k” változó eredményét.

Kód:

 Sub LCase_Példa1 () Dim k As String k = LCase ("Hello Good Morning") MsgBox k End Sub 

Ok, a kódolás kész. Futtassuk a kódot az eredmény megtekintéséhez.

Tehát az LCase a „Hello Good Morning” szöveges értéket „Hello Hello Morning” értékre konvertálta az egyszerű kódolási technikával.

2. példa

Láttuk, hogyan működik az LCASE funkció a VBA-ban. A fenti példában az értéket közvetlenül magához a képlethez adtuk meg. Most meglátjuk, hogyan használhatjuk a cellák referenciaértékét a képlethez.

Tegyük fel, hogy az A1 cellában van a „Hello Jó reggelt” szó, mint az alábbi kép.

1. lépés: Az A1 cella értékét kisbetűvé konvertáljuk, ha az eredményt a B1 tartomány cellájában mutatjuk be, így a kód tartomány („B1”) lesz.

Kód:

 Al LCase_Példa2 () Tartomány ("B1"). Érték Vége Al 

2. lépés: A B1 - LCASE függvényben tároljuk az eredményt, ezért nyissuk meg a függvényt.

3. lépés: Ebben a példában a VBA karakterlánc értéke cellahivatkozás, nem pedig közvetlen érték. Tehát adja meg a cellahivatkozást tartományként („A1”).

Kód:

 Al LCase_Example2 () tartomány ("B1"). Érték = LCase (tartomány ("A1"). Érték) End Sub 

Szóval, rendben van a VBA kódoló rész. Futtassa a kódot, és nézze meg a varázslatot a B1 cellában.

3. példa

Egyetlen cella vagy egyetlen közvetlen érték konvertálása nem a legnagyobb kihívás. Amikor a munkalap „n” értékének számával kell megküzdenünk, akkor hurkokat kell alkalmaznunk, hogy az összes cellán végighurkolhassunk, és azokat kisbetűs értékekké alakítsuk át.

Tegyük fel, hogy az alábbiakban láthatja azokat az adatokat, amelyek egy excel munkalapon vannak.

Ha még nem ismeri a hurokokat, akkor vissza kell térnie a VBA kódolás alapjaira. Olvassa el a „VBA hurkok” című cikkünket, hogy megfelelő ismeretekkel rendelkezzen a hurkokról. Az alábbi kód a fenti neveket kisbetűvé alakítja.

Kód:

 Al LCase_Példa3 () Dim k meddig k = 2-8 cellára (k, 2). Érték = LCase (cellák (k, 1). Érték) Következő k End Sub 

Ez az összes szövegértéket a 2. sorból a 8. sorba konvertálja a kisbetűs függvényben.

A cellái alapján megnövelheti a ciklus határt 8-ról az adatok utolsó sorszámára.