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.