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

Tartalomjegyzék

Excel VBA LCase funkció

Az LCase egy beépített függvény a vba-ban, amelyet a hozzá beírt sztring 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 a kisbetűket kissé másként nevezik el. 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, lehet cellahivatkozás, és változón keresztül is.

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

1. példa

Próbáljuk 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 tudjuk felhasználni 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é alakítjuk, 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: Az LCASE függvényen keresztül a B1 cellában 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, elkészültünk a VBA kódoló részével. 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 hurokokat kell alkalmaznunk, hogy az összes cellát átgördítsük, é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 nem ismeri a ciklusokat, akkor vissza kell térnie a VBA kódolás alapjaira. Olvassa el a „VBA hurkok” című cikkeinket, 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 hurok határát 8-ról az adatok utolsó sorszámára.

érdekes cikkek...