Funkcija VBA LCase | Pretvorite besedilo v male črke z uporabo VBA

Funkcija Excel VBA LCase

LCase je vgrajena funkcija vba, ki se uporablja za pretvorbo vhodnega niza, ki mu je dostavljen z malimi črkami, za vhod vzame en argument, ki je niz, in izhod, ki ga ustvari ta funkcija, je niz, eno stvar, ki jo Upoštevajte, da ta funkcija pretvori v male črke vso funkcijo, ne le katerega koli znaka.

Morali ste preizkusiti enako formulo (LOWER) kot excel v VBA in je niste našli. Ker je v VBA mala črka poimenovana nekoliko drugače. V VBA je v bližnjičnem imenu, tj. "LCASE". Tu je "L" kratica "LOWER", zato se formula glasi "LOWERCASE".

Sintaksa

  • String: ni nič drugega kot besedilna vrednost, ki jo poskušamo pretvoriti v male črke. Besedilo lahko dostavimo neposredno v formulo, lahko je sklic na celico in je lahko tudi s spremenljivko.

Kako pretvoriti besedilo z malimi črkami v VBA?

To predlogo VBA LCase Excel lahko prenesete tukaj - Predloga VBA LCase Excel

Primer # 1

Poskusimo s pomočjo funkcije LCASE pretvoriti besedilno vrednost »Hello Good Morning« v male črke.

1. korak: Zaženite podproceduro z imenovanjem makra excel.

Koda:

 Sub LCase_Example1 () Konec Sub 

2. korak: Spremenljivko k razglasite za niz.

Koda:

 Sub LCase_Example1 () Dim k As String End Sub 

3. korak: Spremenljivki "k" dodelite vrednost s pomočjo funkcije "LCASE".

4. korak: Tu je niz naša želena besedilna vrednost, ki jo poskušamo pretvoriti v male črke, in želena vrednost niza je "Hello Good Morning".

Koda:

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

5. korak: Zdaj prikaži rezultat spremenljivke "k" v polju za sporočila.

Koda:

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

Ok, kodiranje je končano. Zaženimo kodo, da vidimo rezultat.

Tako je LCase s preprosto tehniko kodiranja pretvoril besedilno vrednost »Hello Good Morning« v »hello good morning«.

2. primer

Videli smo, kako deluje funkcija LCASE v VBA. V zgornjem primeru smo vrednost neposredno podali v samo formulo. Zdaj bomo videli, kako lahko uporabimo referenčno vrednost celice za formulo.

Predpostavimo, da imate v celici A1 besedo "Hello Good Morning", kot na spodnji sliki.

1. korak: Vrednost celice A1 bomo pretvorili v male črke, tako da bomo rezultat prikazali v celici Range B1, zato bo koda Range (»B1«).

Koda:

 Sub LCase_Example2 () Obseg ("B1"). Vrednost Konec Sub 

2. korak: V celico B1 do funkcije LCASE bomo shranili rezultat, zato odprite funkcijo.

3. korak: V tem primeru je vrednost niza VBA referenca celice in ne neposredna vrednost. Torej navedite referenco celice kot obseg ("A1").

Koda:

 Sub LCase_Example2 () Obseg ("B1"). Vrednost = LCase (Obseg ("A1"). Vrednost) Konec Sub 

Torej, dobro, končali smo z delom za kodiranje VBA. Zaženite kodo in si oglejte čarovništvo v celici B1.

3. primer

Pretvorba vrednosti ene celice ali ene neposredne vrednosti ni največji izziv. Ko se moramo spoprijeti s številom vrednosti "n" na delovnem listu, moramo uporabiti zanke, da se vrtijo skozi vse celice in jih pretvorijo v male črke.

Predpostavimo, da so spodaj podatki, ki jih imate na Excelovem delovnem listu.

Če zank ne poznate, se morate vrniti k osnovam kodiranja VBA, glejte naše članke na temo »VBA zanke«, da boste imeli dovolj znanja o zankah. Spodnja koda bo zgornja imena pretvorila v male črke.

Koda:

 Sub LCase_Example3 () Dim k Dolgo za k = 2 do 8 celic (k, 2) .Vrednost = LCase (Celice (k, 1) .Value) Naslednji k End Sub 

To bo pretvorilo vse besedilne vrednosti iz vrstice 2 v vrstico 8 v mali črki.

Glede na celice lahko omejitev zanke povečate z 8 na katero koli številko zadnje vrstice vaših podatkov.