VBA LCase funkcija | Konvertuokite tekstą į mažąsias raides naudodami VBA

„Excel VBA LCase“ funkcija

„LCase“ yra integruota „ vba“ funkcija, naudojama konvertuoti įvesties eilutę, pateiktą jai mažosiomis raidėmis, reikia vieno argumento, kuris yra eilutė kaip įvestis, o šios funkcijos sukurtas išvestis yra eilutė, kurį reikia išlaikyti Turime omenyje tai, kad ši funkcija paverčia visą funkciją mažosiomis raidėmis, o ne bet kurį atskirą simbolį.

Jūs turite išbandyti tą pačią formulę (LOWER) kaip „Excel“ VBA ir jos neradote. Nes VBA mažosios raidės pavadintos šiek tiek kitaip. VBA jis yra trumpinio pavadinimas, ty „LCASE“. Čia „L“ reiškia „LOWER“, todėl formulėje rašoma „LOWERCASE“.

Sintaksė

  • Stygos: tai tik teksto vertė, kurią bandome konvertuoti į mažąsias raides. Mes galime pateikti tekstą tiesiai į formulę, tai gali būti langelio nuoroda ir taip pat per kintamąjį.

Kaip konvertuoti tekstą mažosiomis raidėmis VBA?

Šį „VBA LCase Excel“ šabloną galite atsisiųsti čia - „VBA LCase Excel“ šablonas

1 pavyzdys

Pabandykime konvertuoti teksto reikšmę „Labas rytas“ į mažąsias raides naudodamasis funkcija LCASE.

1 veiksmas: pradėkite antrinę procedūrą, pavadindami „Excel“ makrokomandą.

Kodas:

 Pogrupis LCase_Pavyzdys1 () Pabaigos sub 

2 žingsnis: Kintamąjį k paskelbkite eilute.

Kodas:

 Sub LCase_Pavyzdys1 () Dim k As String End Sub 

3 žingsnis: Priskirkite reikšmę kintamajam „k“ pritaikydami funkciją „LCASE“.

4 žingsnis: Čia eilutė yra norima teksto vertė, kurią bandome konvertuoti į mažąsias raides, o norima eilutės reikšmė yra „Labas rytas“.

Kodas:

 LC LC_pavyzdys1 () Dim k As eilutė k = LCase ("Labas rytas") Pabaiga Sub 

5 žingsnis: Dabar pranešimo laukelyje parodykite kintamojo „k“ rezultatą.

Kodas:

 LC LC_pavyzdys1 () Dim k As String k = LCase ("Labas rytas") MsgBox k End Sub 

Gerai, kodavimas baigtas. Paleiskime kodą, kad pamatytume rezultatą.

Taigi „LCase“ naudodama paprastą kodavimo techniką konvertuojo teksto vertę „Labas rytas“ į „labas labas rytas“.

2 pavyzdys

Mes matėme, kaip VBA veikia LCASE funkcija. Ankstesniame pavyzdyje mes tiesiogiai pateikėme vertę pačiai formulei. Dabar pamatysime, kaip formulei galime naudoti ląstelių nuorodos vertę.

Tarkime, kad langelyje A1 yra žodis „Labas rytas“, kaip žemiau pateiktame paveikslėlyje.

1 veiksmas: konvertuosime langelio A1 vertę į mažąsias raides, parodydami rezultatą B1 diapazono langelyje, taigi kodas bus diapazonas („B1“).

Kodas:

 LC LC_pavyzdys2 () diapazonas („B1“). Reikšmė Pabaiga 

2 žingsnis: ląstelėje B1 per LCASE funkciją išsaugosime rezultatą, todėl atidarykite funkciją.

3 žingsnis: Šiame pavyzdyje VBA eilutės reikšmė yra langelio nuoroda, o ne tiesioginė reikšmė. Taigi nurodykite langelio nuorodą kaip diapazoną („A1“).

Kodas:

 Sub LCase_Example2 () diapazonas ("B1"). Reikšmė = LCase (Range ("A1"). Reikšmė) Pabaiga Sub 

Taigi, gerai, mes baigėme VBA kodavimo dalį. Paleiskite kodą ir pamatykite magiją B1 langelyje.

3 pavyzdys

Konvertuoti vienos langelio vertę arba vieną tiesioginę vertę nėra didžiausias iššūkis. Kai turime spręsti „n“ reikšmių skaičių darbalapyje, turime pritaikyti kilpas, kad sukurtume visas ląsteles ir paverstume jas mažosiomis raidėmis.

Tarkime, kad žemiau yra duomenys, kuriuos turite „Excel“ darbalapyje.

Jei nežinote apie kilpas, turite grįžti prie VBA kodavimo pagrindų, skaitykite mūsų straipsnius apie „VBA kilpas“, kad turėtumėte pakankamai žinių apie kilpas. Žemiau pateiktas kodas pavers aukščiau išvardintus vardus mažosiomis raidėmis.

Kodas:

 LC LC_pavyzdys3 () Dim k ilgai, kol k = 2–8 ląstelės (k, 2). Vertė = LCase (ląstelės (k, 1). Vertė) Kitas k End Sub 

Tai konvertuos visas teksto reikšmes iš 2 eilutės į 8 eilutę mažųjų raidžių funkcijoje.

Atsižvelgdami į savo langelius, galite padidinti ciklo ribą nuo 8 iki bet kurio paskutinio duomenų eilutės skaičiaus.


$config[zx-auto] not found$config[zx-overlay] not found