VBA LCase funkcija - Pretvorite tekst u mala slova pomoću VBA

Funkcija Excel VBA LCase

LCase je ugrađena funkcija u vba koja se koristi za pretvaranje ulaznog niza koji mu je dostavljen malim slovima, uzima jedan argument koji je niz kao ulaz, a izlaz koji generira ova funkcija je niz, jednu stvar koju treba zadržati na umu je da ova funkcija pretvara sve funkcije u mala slova, a ne bilo koji pojedinačni znak.

Sigurno ste isprobali istu formulu (LOWER) kao excel u VBA, a niste je pronašli. Budući da se u VBA malim slovima naziva malo drugačije. U VBA-u je to naziv prečaca, tj. "LCASE". Ovdje "L" znači "DONJE", tako da formula glasi "LOWERCASE".

Sintaksa

  • Niz: nije ništa drugo doli tekstovna vrijednost koju pokušavamo pretvoriti u mala slova. Tekst možemo dostaviti izravno u formulu, može biti referenca na ćeliju, a može biti i kroz varijablu.

Kako pretvoriti tekst malim slovima u VBA?

Primjer # 1

Pokušajmo pretvoriti tekstualnu vrijednost "Hello Good Morning" u malo slovo pomoću funkcije LCASE.

Korak 1: Pokrenite potprocedura imenovanjem excel makronaredbe.

Kodirati:

Sub LCase_Example1 () Kraj Sub

Korak 2: Proglasite varijablu k Stringom.

Kodirati:

Sub LCase_Example1 () Dim k Kao kraj niza Sub

Korak 3: Dodijelite vrijednost varijabli "k" primjenom funkcije "LCASE".

Korak 4: Ovdje je niz naša željena tekstualna vrijednost koju pokušavamo pretvoriti u mala slova, a željena vrijednost niza je "Hello Good Morning".

Kodirati:

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

Korak 5: Sada u okviru za poruke prikažite rezultat varijable "k".

Kodirati:

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

Ok, kodiranje je gotovo. Pokrenimo kod da vidimo rezultat.

Tako je LCase jednostavnom tehnikom kodiranja pretvorio tekstualnu vrijednost "Hello Good Morning" u "hello good morning".

Primjer # 2

Vidjeli smo kako funkcija LCASE radi u VBA. U gornjem primjeru vrijednost smo izravno predali samoj formuli. Sada ćemo vidjeti kako možemo koristiti referentnu vrijednost ćelije u formuli.

Pretpostavimo da imate riječ "Zdravo dobro jutro" u ćeliji A1 poput donje slike.

Korak 1: Pretvorit ćemo vrijednost ćelije A1 u malo slovo pokazujući rezultat u ćeliji Raspon B1, tako da će kôd biti Raspon ("B1"). Vrijednost =

Kodirati:

Sub LCase_Example2 () Raspon ("B1"). Vrijednost Kraj Sub

Korak 2: U ćeliju B1 putem funkcije LCASE pohranit ćemo rezultat, pa otvorite funkciju.

Korak 3: U ovom primjeru vrijednost VBA niza referenca je na ćeliju, a ne izravna vrijednost. Dakle, navedite referencu ćelije kao Raspon ("A1"). Vrijednost.

Kodirati:

Sub LCase_Example2 () Raspon ("B1"). Vrijednost = LCase (Raspon ("A1"). Vrijednost) Kraj Sub

U redu, završili smo s dijelom VBA kodiranja. Pokrenite kôd i pogledajte čaroliju u ćeliji B1.

Primjer # 3

Pretvorba vrijednosti jedne ćelije ili jedne izravne vrijednosti nije najveći izazov. Kada se moramo pozabaviti s "n" brojem vrijednosti na radnom listu, tada moramo primijeniti petlje za petlju kroz sve stanice i pretvoriti ih u male vrijednosti.

Pretpostavimo da su u nastavku podaci koje imate na excelovom radnom listu.

Ako niste svjesni petlji, tada se morate vratiti osnovama VBA kodiranja. Pogledajte naše članke o VBA petljama kako biste imali pošteno znanje o petljama. Kôd u nastavku pretvorit će gornja imena u mala slova.

Kodirati:

Sub LCase_Example3 () Dim k Koliko dugo traje k = 2 do 8 ćelija (k, 2) .Vrijednost = LCase (Ćelije (k, 1) .Vrijednost) Sljedeći k Kraj Sub

To će pretvoriti sve tekstualne vrijednosti iz retka 2 u red 8 u maloj funkciji.

Na temelju vaših stanica, možete povećati ograničenje petlje s 8 na bilo koji zadnji broj retka vaših podataka.

Zanimljivi članci...