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 je treba obdržati 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 še 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?

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 z uporabo 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 v oknu za sporočilo prikažite rezultat spremenljivke "k".

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 prek funkcije LCASE bomo shranili rezultat, zato odprite funkcijo.

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

Koda:

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

V redu, 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, potem 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. Oglejte si naše članke na temo »Zanke VBA«, če želite imeti nekaj 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.

Zanimive Članki...