Znamo kako pretvoriti mali tekst u velika slova na radnom listu, ali kako pretvoriti mala slova u velika pomoću VBA? Tijekom automatiziranja procesa možda ćete imati potrebu pretvoriti tekst na listu u velika slova.
Na radnom listu koristimo UPPER funkciju za mala i velika slova. U VBA -i imamo sličnu funkciju. Naziv je funkcija UCase. UCase označava UpperCase.
Sintaksa funkcije UCase:
= UCase (Niz)
Ovdjenizmože biti niz tvrdog koda ili referenca na niz.
Dakle, sada kada znamo za funkciju koja se može koristiti za promjenu malih slova u velika slova, upotrijebimo je u praktičnom primjeru.
Pretvorite sav tekst na listu u velika slova
Ovdje imamo jednostavan zadatak pretvoriti sav tekst datog lista u radnoj knjizi u velika slova. L
Za dobivanje koda za pretvaranje teksta u velika slova; moramo slijediti donje korake za pokretanje VB uređivača
- Kliknite karticu Developer
- Iz grupe kodova odaberite Visual Basic
Kopirajte donji kod u modul radnog lista (nije normalan modul).
Dodatni gornji kôd1 ()
Application.ScreenUpdating = Netačno
Dim Rng As Range
Dim c As Range
Uključeno Slijedi nastavak greške
Postavi Rng = ćelije.Specijalne ćelije (xlCellTypeConstants, 2)
Za svaki c U Rng
c.Value = UCase (c.Value)
Sljedeće c
Application.ScreenUpdating = Istina
Kraj podm
Kako radi?
Gornji kôd zapisan je u modulu sheet1. Gornji kôd će pretvoriti sav tekst na listu1 u velika slova.
Glavni redovi u gornjem kodu su:
Postavi Rng = ćelije.Specijalne ćelije (xlCellTypeConstants, 2)
Za svaki c U Rng
c.Value = UCase (c.Value)
Sljedeće c
Ovdje koristimo funkciju SpecialCells klase Cells i prosljeđujemo argumente xlCellTypeConstants. Vraća nabrajanje ćelija i raspona koji sadrže konstante.
Zatim koristimo for petlju za ponavljanje svake ćelije u nabrajanju. Zatim mijenjamo vrijednost te ćelije pomoću funkcije UCase.
Evo izjavec.Value = UCase (c.Value)
ažurira vrijednosti u svakoj ćeliji velikim slovima.
Primjer 2: Pretvorite tekst stupca A u velika slova.
U ovom primjeru imamo zadatak pretvoriti samo tekstualni stupac A. To biste mogli htjeti učiniti ako određeni stupci sadrže poseban tekst koji mora biti samo u velikim slovima.
Sub UpperCaseCode2 () Application.ScreenUpdating = Netačno
Prigušena ćelija kao raspon
Za svaku ćeliju u rasponu ("$ A $ 1:" & Raspon ("$ A $ 1"). Posebne ćelije (xlLastCell). Adresa)
Ako je Len (ćelija)> 0 Tada je ćelija = UCase (ćelija)
Sljedeća ćelija
Application.ScreenUpdating = Istina
Kraj podm
Kôd je gotovo isti kao u prethodnom primjeru. Jedina promjena koju imamo su ove linije:
Za svaku ćeliju u rasponu ("$ A $ 1:" & Raspon ("$ A $ 1"). Posebne ćelije (xlLastCell). Adresa)
Ako je Len (ćelija)> 0 Tada je ćelija = UCase (ćelija)
Sljedeća ćelija
Ovdje stvaramo dinamički raspon pomoću linije Raspon ("$ A $ 1:" & Raspon ("$ A $ 1"). Posebne ćelije (xlLastCell). Adresa)
. Ova linija stvara raspon počevši od ćelije A1 do zadnje ćelije koja sadrži bilo koju vrijednost u stupcu A.
Zatim ponavljamo svaku ćeliju i ažuriramo je velikim nizovima.
Datoteku možete preuzeti ispod.
Preuzimanje - VBA za pretvaranje teksta iz malih u velika slova - xlsm
Pa da, dečki, ovako možete nadograditi mali tekst u veliki. Nadam se da sam vam dovoljno objasnio. Ako imate bilo kakvih nedoumica u vezi s ovim člankom ili bilo kojim drugim pitanjem vezanim uz VBA. Pitajte me u odjeljku komentara ispod.
Kako koristiti funkciju TRIM u Excelu: Funkcija TRIM koristi se za obrezivanje nizova i čišćenje svih zaostalih ili vodećih prostora od niza. To nam puno pomaže u procesu čišćenja podataka.
Kako koristiti funkciju CLEAN u Excelu: Funkcija čišćenja koristi se za čišćenje neispisivih znakova iz niza. Ova se funkcija uglavnom koristi s funkcijom TRIM za čišćenje uvezenih inozemnih podataka.
Zamijenite tekst s kraja niza počevši od promjenjivog položaja: Za zamjenu teksta s kraja niza koristimo funkciju ZAMJENA. Funkcija ZAMJENA koristi položaj teksta u nizu da ga zamijeni.
Kako provjeriti sadrži li niz jedan od mnogih tekstova u Excelu: Koristimo ovu formulu da provjerimo sadrži li niz više od više teksta. Koristimo funkciju SUM za zbrajanje svih podudaranja, a zatim izvodimo logiku da provjerimo sadrži li niz bilo koji od više nizova.
Brojanje ćelija koje sadrže određeni tekst: Jednostavna funkcija COUNTIF učinit će čaroliju. Za brojanje više ćelija koje sadrže dati niz koristimo zamjenski operator s funkcijom COUNTIF.
Excel ZAMJENA vs ZAMJENA funkcija: Funkcije ZAMJENA i ZAMJENA su najčešće pogrešno shvaćene funkcije. Za pronalaženje i zamjenu zadanog teksta koristimo funkciju ZAMJENA. Gdje se REPLACE koristi za zamjenu brojnih znakova u nizu …
Popularni članci:
50 Excel prečaca za povećanje vaše produktivnosti | Budite brži u izvršavanju svojih zadataka. Ovih 50 prečaca učinit će da radite još brže na Excelu.
Kako koristiti Excel VLOOKUP funkciju| Ovo je jedna od najčešće korištenih i popularnih funkcija programa Excel koja se koristi za traženje vrijednosti iz različitih raspona i listova.
Kako koristiti Excel COUNTIF funkcija| Brojte vrijednosti s uvjetima pomoću ove nevjerojatne funkcije. Ne morate filtrirati svoje podatke da biste brojali određene vrijednosti. Funkcija Countif bitna je za pripremu vaše nadzorne ploče.
Kako koristiti funkciju SUMIF u Excelu | Ovo je još jedna bitna funkcija nadzorne ploče. To vam pomaže pri zbrajanju vrijednosti u posebnim uvjetima.