Funkce VBA LCase | Převeďte text na malá písmena pomocí VBA

Funkce Excel VBA LCase

LCase je vestavěná funkce ve vba, která se používá k převodu vstupního řetězce, který je k dispozici malými písmeny, trvá jeden argument, kterým je řetězec jako vstup a výstup generovaný touto funkcí je řetězec, což je jedna věc na paměti je, že tato funkce převádí všechny funkce na malá písmena, ne jen na jakýkoli jediný znak.

Určitě jste vyzkoušeli stejný vzorec (LOWER) jako Excel ve VBA a nenašli jste ho. Protože ve VBA jsou malá písmena pojmenována mírně odlišně. Ve VBA je pod zkratkou „LCASE“. Zde „L“ znamená „LOWER“, takže vzorec zní „LOWERCASE“.

Syntax

  • Řetězec: není nic jiného než textová hodnota, kterou se snažíme převést na malá písmena. Můžeme dodat text přímo do vzorce, může to být odkaz na buňku a také to může být prostřednictvím proměnné.

Jak převést text malými písmeny ve VBA?

Tuto šablonu VBA LCase Excel si můžete stáhnout zde - Šablona VBA LCase Excel

Příklad č. 1

Zkusme převést textovou hodnotu „Hello Good Morning“ na malá písmena pomocí funkce LCASE.

Krok 1: Spusťte podproces pojmenováním makra aplikace Excel.

Kód:

 Sub LCase_Example1 () End Sub 

Krok 2: Deklarujte proměnnou k jako řetězec.

Kód:

 Sub LCase_Example1 () Dim k jako řetězec End Sub 

Krok 3: Přiřaďte hodnotu proměnné „k“ pomocí funkce „LCASE“.

Krok 4: Zde je řetězec požadovaná textová hodnota, kterou se snažíme převést na malá písmena, a požadovaná hodnota řetězce je „Hello Good Morning“.

Kód:

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

Krok 5: Nyní ukažte výsledek proměnné „k“ v okně se zprávou.

Kód:

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

Dobře, programování je hotové. Spustíme kód, abychom viděli výsledek.

LCase tedy převede textovou hodnotu „Hello Good Morning“ na „ahoj dobré ráno“ jednoduchou technikou kódování.

Příklad č. 2

Viděli jsme, jak funkce LCASE funguje ve VBA. Ve výše uvedeném příkladu jsme přímo zadali hodnotu do samotného vzorce. Nyní uvidíme, jak můžeme použít vzorec referenční hodnoty buňky.

Předpokládejme, že v buňce A1 máte slovo „Hello Good Morning“, jako na následujícím obrázku.

Krok 1: Převedeme hodnotu buňky A1 na malá písmena zobrazením výsledku v buňce Rozsah B1, takže kód bude Rozsah („B1“). Hodnota =

Kód:

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

Krok 2: V buňce B1 pomocí funkce LCASE uložíme výsledek, takže funkci otevřete.

Krok 3: V tomto příkladu je hodnota řetězce VBA odkazem na buňku, nikoli přímou hodnotou. Zadejte tedy odkaz na buňku jako Rozsah („A1“). Hodnota.

Kód:

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

Dobře, jsme hotovi s částí kódování VBA. Spusťte kód a podívejte se na kouzlo v buňce B1.

Příklad č. 3

Převod hodnoty jedné buňky nebo jedné přímé hodnoty není největší výzvou. Když potřebujeme vypořádat se s „n“ počtem hodnot v listu, pak musíme použít smyčky, aby procházely všemi buňkami a převáděly je na malé hodnoty.

Předpokládejme, že níže jsou data, která máte v listu aplikace Excel.

Pokud si nejste vědomi smyček, musíte se vrátit k základům kódování VBA. Další informace o smyčkách najdete v našich článcích o smyčkách VBA. Níže uvedený kód převede výše uvedená jména na malá písmena.

Kód:

 Sub LCase_Example3 () Dim k As Long Pro k = 2 až 8 buněk (k, 2). Hodnota = LCase (buňky (k, 1). Hodnota) Další k Konec Sub 

Tím se převedou všechny textové hodnoty z řádku 2 na řádek 8 ve funkci malých písmen.

Na základě vašich buněk můžete zvýšit limit smyčky z 8 na jakékoli číslo posledního řádku vašich dat.