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 convertește 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, litera mică este denumită ușor diferită. În VBA, este sub numele de comandă rapidă, 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?

Exemplul nr. 1

Să încercăm să convertim valoarea textului „Bună dimineața” în litere mici 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 în minuscule, 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 cunoaște puțin buclele. Codul de mai jos va converti numele de mai sus în minuscule.

Cod:

Sub LCase_Example3 () Dim k As Long For k = 2 To 8 Cell (k, 2) .Value = LCase (Cells (k, 1) .Value) Next 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 dintre ultimele rânduri ale datelor.

Articole interesante...