VBA teksti teisendamiseks väiksematest suurtähtedeks

Lang L: none (table-of-contents):

Anonim

Me teame, kuidas muuta väiketähti töölehel suurteks tekstideks, kuid kuidas teisendada väiketähed suurteks VBA abil? Protsessi automatiseerimisel võib tekkida vajadus muuta lehel olev tekst suurtähtedeks.

Töölehel kasutame funktsiooni UPPER väiketähtede suurendamiseks. VBA -s on meil sarnane funktsioon. Nimi on funktsioon UCase. UCase tähistab UpperCase.

Funktsiooni UCase süntaks:

= UCase (String)

Siinstringvõib olla kõva koodistring või viide stringile.

Nüüd, kui me teame funktsiooni, mida saab kasutada väiketähtede muutmiseks suurtähtedeks, kasutame seda praktilises näites.

Teisenda kogu lehe tekst suurtähtedeks

Siin on meil lihtne ülesanne teisendada töövihikus antud lehe kogu tekst suurtähtedeks. L

Koodi saamiseks teksti muutmiseks suurtähtedeks; peame VB redaktori käivitamiseks järgima alltoodud samme

  • Klõpsake vahekaarti Arendaja
  • Valige koodirühmas Visual Basic

Kopeerige allolev kood töölehe moodulisse (mitte tavaline moodul).


Sub UpperCaseCode1 ()
Application.ScreenUpdating = Vale
Dim Rng kui vahemik
Dim c As Range
Vea korral Jätka järgmist
Set Rng = Cells.SpecialCells (xlCellTypeConstants, 2)
Iga c kohta Rng
c. Väärtus = UCase (c. Väärtus)
Järgmine c
Application.ScreenUpdating = Tõsi
End Sub

Kuidas see töötab?

Ülaltoodud kood on kirjutatud moodulis sheet1. Ülaltoodud kood teisendab kogu lehe 1 teksti suurtähtedeks.

Ülaltoodud koodi peamised read on järgmised:

Set Rng = Cells.SpecialCells (xlCellTypeConstants, 2)
Iga c kohta Rng
c. Väärtus = UCase (c. Väärtus)
Järgmine c

Siin kasutame Cells klassi funktsiooni SpecialCells ja edastame argumendid xlCellTypeConstants. See tagastab konstante sisaldavate lahtrite ja vahemike loendi.

Järgmisena kasutame loendi jaoks kordamiseks iga lahtri jaoks for -tsüklit. Järgmisena muudame selle lahtri väärtust UCase funktsiooni abil.

Siin avaldusc. Väärtus = UCase (c. Väärtus) värskendab iga lahtri väärtusi suurte tekstidega.

Näide 2: teisendage veeru A tekst suurtähtedeks.

Selles näites on meil ülesanne teisendada ainult tekstiveerg A. Seda võiksite teha siis, kui teatud veerud sisaldavad spetsiaalset teksti, mis peab olema ainult suurtähtedega.

Sub UpperCaseCode2 ()
Application.ScreenUpdating = Vale
Hämardage rakk vahemikuna
Iga lahtri vahemikus ("$ A $ 1:" ja vahemik ("$ A $ 1"). SpecialCells (xlLastCell) .Aadress)
Kui Len (lahter)> 0 Siis lahter = UCase (lahter)
Järgmine lahter
Application.ScreenUpdating = Tõsi
End Sub

Kood on peaaegu sama, mis eelmises näites. Ainus muudatus on meil järgmised read:

Iga lahtri vahemikus ("$ A $ 1:" ja vahemik ("$ A $ 1"). SpecialCells (xlLastCell) .Aadress)
Kui Len (lahter)> 0 Siis lahter = UCase (lahter)
Järgmine lahter

Siin loome joone abil dünaamilise vahemiku Vahemik ("$ A $ 1:" & Vahemik ("$ A $ 1"). SpecialCells (xlLastCell) .Aadress). See rida loob vahemiku alates lahtrist A1 kuni viimase lahtrini, mis sisaldab veerus A mis tahes väärtust.

Seejärel kordame iga lahtri läbi ja värskendame seda ise suurte tähtedega.

Faili saate alla laadida allpool.

Lae alla - VBA teksti teisendamiseks alumistest suurtähtedeks - xlsm

Nii et jah, poisid, nii saate värskendada väiketähti suurteks tekstideks. Loodan, et olin piisavalt selgitav. Kui teil on selle artikli või mõne muu VBA -ga seotud päringu osas kahtlusi. Küsige minult allpool kommentaaride jaotises.

Kuidas kasutada funktsiooni TRIM Excelis: Funktsiooni TRIM kasutatakse stringide kärpimiseks ja nööride taga- või esiruumide puhastamiseks. See aitab meil andmete puhastamisel palju kaasa.

Funktsiooni CLEAN kasutamine Excelis: Puhastusfunktsiooni kasutatakse stringist prinditavate märkide puhastamiseks. Seda funktsiooni kasutatakse enamasti koos TRIM -funktsiooniga imporditud välisandmete puhastamiseks.

Asendage tekst stringi lõpust, alustades muutuvast positsioonist: Stringi lõpus oleva teksti asendamiseks kasutame funktsiooni REPLACE. Funktsioon REPLACE kasutab selle asendamiseks teksti positsiooni stringis.

Kuidas kontrollida, kas string sisaldab ühte paljudest Exceli tekstidest: Selle valemi abil saate kontrollida, kas string sisaldab mitut teksti. Kasutame funktsiooni SUM, et kõik vasted kokku võtta ja seejärel teostame loogikat, et kontrollida, kas string sisaldab mõnda mitmest stringist.

Loendage lahtrid, mis sisaldavad konkreetset teksti: Lihtne COUNTIF -funktsioon teeb võlu. Antud stringi sisaldavate mitme lahtri arvu loendamiseks kasutame funktsiooni COUNTIF metamärgioperaatorit.

Funktsioon Excel REPLACE vs ASENDUS: Funktsioonid REPLACE ja SUBSTITUTE on kõige valesti mõistetud funktsioonid. Antud teksti leidmiseks ja asendamiseks kasutame funktsiooni SUBSTITUTE. Kui asendust REPLACE kasutatakse rea tähemärkide asendamiseks stringis…

Populaarsed artiklid:

50 Exceli otseteed tootlikkuse suurendamiseks | Saa oma ülesandega kiiremini hakkama. Need 50 otseteed aitavad teil Excelis veelgi kiiremini töötada.

Kuidas kasutada funktsiooni Excel VLOOKUP| See on üks enim kasutatud ja populaarsemaid Exceli funktsioone, mida kasutatakse erinevate vahemike ja lehtede väärtuse otsimiseks.

Kuidas kasutada Excel Funktsioon COUNTIF| Loendage väärtused tingimustega, kasutades seda hämmastavat funktsiooni. Te ei pea oma andmeid teatud väärtuste loendamiseks filtreerima. Countif funktsioon on armatuurlaua ettevalmistamisel hädavajalik.

Funktsiooni SUMIF kasutamine Excelis | See on veel üks armatuurlaua oluline funktsioon. See aitab teil teatud tingimustel väärtusi kokku võtta.