Funcția VBA LCase | Convertiți textul în minusculă folosind VBA

Funcția Excel VBA LCase

LCase este o funcție încorporată în vba care este utilizată pentru a converti un șir de intrare furnizat acestuia în minuscule, ia un singur argument care este șirul ca intrare și ieșirea generată de această funcție este un șir, singurul lucru pe care trebuie să îl păstrați în minte este că această funcție transformă toate funcțiile în minuscule, nu doar orice caracter unic.

Trebuie să fi încercat aceeași formulă (LOWER) ca excel în VBA și nu ați găsit-o. Deoarece în VBA minusculele sunt denumite ușor diferite. În VBA este sub numele de scurtătură, adică „LCASE”. Aici „L” înseamnă „LOWER”, deci formula arată „LOWERCASE”.

Sintaxă

  • Șir: nu este altceva decât valoarea textului pe care încercăm să îl convertim în minuscule. Putem furniza textul direct la formulă, poate fi o referință de celulă și poate fi și prin variabilă.

Cum se convertește textul cu litere mici în VBA?

Puteți descărca acest șablon Excel VBA LCase aici - Șablon Excel VBA LCase

Exemplul nr. 1

Să încercăm să convertim valoarea textului „Bună dimineața” în minusculă folosind funcția LCASE.

Pasul 1: Porniți subprocedura numind macro-ul Excel.

Cod:

 Sub LCase_Example1 () End Sub 

Pasul 2: Declarați variabila k ca Șir.

Cod:

 Sub LCase_Example1 () Dim k As String End Sub 

Pasul 3: Atribuiți valoarea variabilei „k” aplicând funcția „LCASE”.

Pasul 4: Aici șirul este valoarea textului dorit pe care încercăm să îl convertim cu litere mici, iar valoarea șirului dorită este „Bună dimineața”.

Cod:

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

Pasul 5: Afișați acum rezultatul variabilei „k” în caseta de mesaj.

Cod:

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

Bine, codificarea s-a făcut. Să rulăm codul pentru a vedea rezultatul.

Astfel, LCase a convertit valoarea textului „Hello Good Morning” în „hello good morning” cu tehnica simplă de codare.

Exemplul nr. 2

Am văzut cum funcționează funcția LCASE în VBA. În exemplul de mai sus, am furnizat direct formula în sine. Acum vom vedea cum putem folosi valoarea de referință a celulei la formulă.

Să presupunem că aveți cuvântul „Bună dimineața” în celula A1, ca imaginea de mai jos.

Pasul 1: Vom converti valoarea celulei A1 în minusculă arătând rezultatul în celula Range B1, deci codul va fi Range („B1”).

Cod:

 Sub LCase_Example2 () Range ("B1"). Valoare End Sub 

Pasul 2: În celula B1 prin funcția LCASE vom stoca rezultatul, deci deschideți funcția.

Pasul 3: În acest exemplu, valoarea șirului VBA este o referință de celulă, nu o valoare directă. Deci, dați referința celulei ca Range („A1”). Valoare.

Cod:

 Sub LCase_Example2 () Range ("B1"). Value = LCase (Range ("A1"). Value) End Sub 

Deci, ok, am terminat cu partea de codare VBA. Rulați codul și vedeți magia în celula B1.

Exemplul nr. 3

Conversia unei singure valori de celulă sau a unei singure valori directe nu este cea mai mare provocare. Când trebuie să ne ocupăm de numărul „n” de valori din foaia de lucru, atunci trebuie să aplicăm bucle pentru a parcurge toate celulele și a le converti în valori minuscule.

Să presupunem mai jos datele pe care le aveți într-o foaie de lucru Excel.

Dacă nu sunteți conștienți de bucle, atunci trebuie să reveniți la noțiunile de bază ale codificării VBA, consultați articolele noastre despre „Bucle VBA” pentru a avea un pic de cunoștințe despre bucle. Codul de mai jos va converti numele de mai sus în minuscule.

Cod:

 Sub LCase_Example3 () Dim k Lungime pentru k = 2 până la 8 celule (k, 2). Valoare = LCase (Celule (k, 1). Valoare) Următorul k End Sub 

Aceasta va converti toate valorile textului de la rândul 2 la rândul 8 în funcția cu litere mici.

Pe baza celulelor dvs. puteți crește limita buclei de la 8 la oricare ar fi ultimul număr de rând al datelor dvs.