VBA za pretvorbo besedila iz malih v velike črke

Kazalo:

Anonim

Vemo, kako pretvoriti majhno besedilo v veliko besedilo na delovnem listu, toda kako pretvorimo male črke v velika z uporabo VBA? Med avtomatizacijo postopka boste morda morali pretvoriti besedilo na listu v velika črka.

Na delovnem listu uporabljamo funkcijo UPPER za male in velike črke. V VBA imamo podobno funkcijo. Ime je funkcija UCase. UCase pomeni UpperCase.

Sintaksa funkcije UCase:

= UCase (Vrvica)

Tukajvrvicalahko trdi kodni niz ali sklic na niz.

Zdaj, ko vemo o funkciji, ki jo je mogoče uporabiti za spreminjanje malih črk v veliki niz, jo uporabimo v praktičnem primeru.

Pretvori vse besedilo na listu v velike tiskane črke

Tu imamo preprosto nalogo pretvoriti vse besedilo danega lista v delovnem zvezku v velika črka. L

Če želite dobiti kodo za pretvorbo besedila v velike črke; za zagon urejevalnika VB moramo slediti spodnjim korakom

  • Kliknite zavihek Razvijalec
  • V skupini Koda izberite Visual Basic

Kopirajte spodnjo kodo v modul delovnega lista (ni običajen modul).


Sub UpperCaseCode1 ()
Application.ScreenUpdating = Napačno
Dim Rng As Range
Zatemni c kot obseg
On Napaka Nadaljuj Naprej
Set Rng = Cells.SpecialCells (xlCellTypeConstants, 2)
Za vsakega c V Rng
c.Value = UCase (c.Value)
Naprej c
Application.ScreenUpdating = Res
End Sub

Kako deluje?

Zgornja koda je zapisana v modulu sheet1. Zgornja koda pretvori vse besedilo na listu1 v velika črka.

Glavne vrstice v zgornji kodi so:

Set Rng = Cells.SpecialCells (xlCellTypeConstants, 2)
Za vsakega c V Rng
c.Value = UCase (c.Value)
Naprej c

Tukaj uporabljamo funkcijo SpecialCells razreda Cells in posredujemo argumente xlCellTypeConstants. Vrne naštevanje celic in obsegov, ki vsebujejo konstante.

Nato uporabimo zanko for za ponovitev vsake celice pri naštevanju. Nato spremenimo vrednost te celice s funkcijo UCase.

Tukaj je izjavac.Value = UCase (c.Value) posodobi vrednosti v vsaki celici z velikim besedilom.

Primer 2: Pretvorite besedilo stolpca A v velike črke.

V tem primeru imamo nalogo pretvoriti samo besedilni stolpec A. To lahko storite, če določeni stolpci vsebujejo posebno besedilo, ki mora biti samo z velikimi črkami.

Sub UpperCaseCode2 ()
Application.ScreenUpdating = Napačno
Zatemni celico kot obseg
Za vsako celico v razponu ("$ A $ 1:" & Range ("$ A $ 1"). SpecialCells (xlLastCell). Naslov)
Če je Len (celica)> 0 Potem je celica = UCase (celica)
Naslednja celica
Application.ScreenUpdating = Res
End Sub

Koda je skoraj enaka prejšnjemu primeru. Edina sprememba, ki jo imamo, so naslednje vrstice:

Za vsako celico v razponu ("$ A $ 1:" & Range ("$ A $ 1"). SpecialCells (xlLastCell). Naslov)
Če je Len (celica)> 0 Potem je celica = UCase (celica)
Naslednja celica

Tukaj z linijo ustvarimo dinamični razpon Range ("$ A $ 1:" & Range ("$ A $ 1"). SpecialCells (xlLastCell). Naslov). Ta vrstica ustvari obseg od celice A1 do zadnje celice, ki vsebuje poljubno vrednost v stolpcu A.

Nato ponovimo vsako celico in jo posodobimo z velikimi nizi.

Spodnjo datoteko lahko prenesete.

Prenos - VBA za pretvorbo besedila iz malih v velike črke - xlsm

Torej, fantje, tako lahko besedilo z malimi črkami posodobite na veliko. Upam, da sem bil dovolj razložljiv. Če dvomite o tem članku ali kateri koli drugi poizvedbi, povezani z VBA. Vprašajte me v spodnjem razdelku za komentarje.

Kako uporabljati funkcijo TRIM v Excelu: Funkcija TRIM se uporablja za obrezovanje nizov in čiščenje vseh zaporednih ali vodilnih presledkov iz niza. To nam zelo pomaga pri čiščenju podatkov.

Kako uporabljati funkcijo CLEAN v Excelu: Funkcija Clean se uporablja za čiščenje znakov, ki jih ni mogoče natisniti iz niza. Ta funkcija se večinoma uporablja s funkcijo TRIM za čiščenje uvoženih tujih podatkov.

Zamenjajte besedilo s konca niza, začenši s spremenljivega položaja: Za zamenjavo besedila s konca niza uporabimo funkcijo REPLACE. Funkcija REPLACE uporablja položaj besedila v nizu, da ga nadomesti.

Kako preveriti, ali niz vsebuje eno od številnih besedil v Excelu: Za preverjanje, ali niz vsebuje več besedil, uporabimo to formulo. S funkcijo SUM povzamemo vsa ujemanja in nato izvedemo logiko, da preverimo, ali niz vsebuje katerega od več nizov.

Preštej celice, ki vsebujejo določeno besedilo: Preprosta funkcija COUNTIF bo naredila čarovnijo. Za štetje števila več celic, ki vsebujejo dani niz, uporabimo nadomestni operator s funkcijo COUNTIF.

Excel REPLACE vs SUBSTITUTE funkcija: Funkciji REPLACE in SUBSTITUTE sta najbolj napačno razumljeni funkciji. Za iskanje in zamenjavo danega besedila uporabimo funkcijo SUBSTITUTE. Kjer se REPLACE uporablja za zamenjavo številnih znakov v nizu …

Priljubljeni članki:

50 bližnjic v Excelu za večjo produktivnost | Poskrbite, da bo vaša naloga hitrejša. S temi 50 bližnjicami boste še hitreje delali v Excelu.

Kako uporabljati funkcijo Excel VLOOKUP| To je ena najpogosteje uporabljenih in priljubljenih funkcij programa Excel, ki se uporablja za iskanje vrednosti iz različnih obsegov in listov.

Kako uporabljati Excel COUNTIF funkcija| Štejte vrednosti s pogoji s to neverjetno funkcijo. Za štetje določenih vrednosti vam ni treba filtrirati podatkov. Funkcija Countif je bistvena za pripravo vaše armaturne plošče.

Kako uporabljati funkcijo SUMIF v Excelu | To je še ena bistvena funkcija armaturne plošče. To vam pomaga povzeti vrednosti za posebne pogoje.