Funkcia VBA LCase - Prevod textu na malé písmená pomocou VBA

Funkcia Excel VBA LCase

LCase je vstavaná funkcia vo vba, ktorá sa používa na prevod vstupného reťazca, ktorý je jej na malé písmená, vyžaduje jediný argument, ktorým je reťazec ako vstup a výstupom generovaným touto funkciou je reťazec, čo je potrebné zachovať Nezabúdajte, že táto funkcia prevádza všetky funkcie na malé písmená, nie iba na jednotlivé znaky.

Určite ste vyskúšali rovnaký vzorec (LOWER) ako program Excel vo VBA a nenašli ste ho. Pretože vo VBA sú malé písmená pomenované mierne odlišne. Vo VBA je pod skratkou, tj. „LCASE“. Tu „L“ znamená „LOWER“, takže vzorec znie „LOWERCASE“.

Syntax

  • Reťazec: nie je nič iné ako textová hodnota, ktorú sa pokúšame previesť na malé písmená. Text môžeme dodať priamo do vzorca, môže to byť odkaz na bunku a môže to byť aj prostredníctvom premennej.

Ako previesť text malými písmenami vo VBA?

Príklad č

Pokúsme sa previesť textovú hodnotu „Hello Good Morning“ na malé písmená pomocou funkcie LCASE.

Krok 1: Začnite podproces pomenovaním makra programu Excel.

Kód:

Sub LCase_Example1 () End Sub

Krok 2: Deklarujte premennú k ako reťazec.

Kód:

Sub LCase_Example1 () Dim k ako reťazec End Sub

Krok 3: Priraďte hodnotu premennej „k“ pomocou funkcie „LCASE“.

Krok 4: Tu je reťazec naša požadovaná textová hodnota, ktorú sa pokúšame previesť na malé písmená, a požadovaná hodnota reťazca je „Hello Good Morning“.

Kód:

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

Krok 5: Teraz v poli so správou ukážte výsledok premennej „k“.

Kód:

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

Dobre, programovanie je hotové. Spustíme kód, aby sme videli výsledok.

LCase teda konvertovala textovú hodnotu „Hello Good Morning“ na „ahoj dobré ráno“ pomocou jednoduchej techniky kódovania.

Príklad č

Videli sme, ako funguje funkcia LCASE vo VBA. Vo vyššie uvedenom príklade sme priamo zadali hodnotu do samotného vzorca. Teraz uvidíme, ako môžeme použiť vzorec referenčnej hodnoty bunky.

Predpokladajme, že v bunke A1 máte slovo „Hello Good Morning“, ako na obrázku nižšie.

Krok 1: Konvertujeme hodnotu bunky A1 na malé písmená zobrazením výsledku v bunke rozsahu B1, takže kód bude Range („B1“). Hodnota =

Kód:

Sub LCase_Example2 () Range ("B1"). Hodnota End Sub

Krok 2: V bunke B1 prostredníctvom funkcie LCASE uložíme výsledok, takže funkciu otvorte.

Krok 3: V tomto príklade je hodnota reťazca VBA odkazom na bunku, nie priamou hodnotou. Takže dajte odkaz na bunku ako Rozsah („A1“). Hodnota.

Kód:

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

Takže, s kódovacou časťou VBA sme hotoví. Spustite kód a uvidíte kúzlo v bunke B1.

Príklad č

Prepočet hodnoty jednej bunky alebo jednej priamej hodnoty nie je najväčšou výzvou. Keď potrebujeme narábať s „n“ počtom hodnôt v pracovnom hárku, potom musíme použiť slučky, aby sme prešli cez všetky bunky a previedli ich na malé hodnoty.

Predpokladajme, že nižšie sú údaje, ktoré máte v pracovnom hárku programu Excel.

Ak neviete o slučkách, musíte sa vrátiť k základom kódovania VBA. Ak sa chcete dozvedieť viac informácií o cykloch, pozrite si naše články o „slučkách VBA“. Nasledujúci kód prevedie vyššie uvedené názvy na malé písmená.

Kód:

Sub LCase_Example3 () Dim k ako dlho pre k = 2 až 8 buniek (k, 2). Hodnota = LCase (bunky (k, 1). Hodnota) Ďalej k Koniec Sub

Týmto sa prevedú všetky textové hodnoty z riadku 2 na riadok 8 vo funkcii malých písmen.

Na základe svojich buniek môžete zvýšiť limit slučky z 8 na akékoľvek číslo posledného riadku vašich údajov.

Zaujímavé články...