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 ExcelPrimer # 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.