Format broja VBA Excela
Format VBA brojeva iako izgleda jednostavno, ali vrlo je važno savladati ih. U VBA imamo nekoliko načina formatiranja brojeva, imamo funkciju brojanja oblika.
Kad je u pitanju objekt raspona, koristimo svojstvo Range.NumberFormat za oblikovanje brojeva u rasponu. U današnjem ćemo članku vidjeti kako koristiti format broja u objektu raspona kako bi primijenili stil oblikovanja na naše brojeve.
Što funkcionira funkcija broja brojeva u VBA?
Samo da vas podsjetim, excel pohranjuje sve numeričke vrijednosti kao serijske brojeve, neovisno o tome jesu li datum ili vrijeme i oni će biti pohranjeni kao serijski brojevi. Prema obliku koji je korisnik dao serijskom broju, prikazat će se rezultat.
Na primjer pretpostavimo da imate broj 43542 u ćeliji A2.
Sada ću primijeniti format datuma "dd-mmm-yyyy".
I prikazat će rezultat kao 18. ožujka-2019.
Slično ćemo i u VBA obavljati isti posao koristeći svojstvo formata broja.
Kako koristiti funkciju broja brojeva u VBA?
Razjasnimo kako koristiti funkciju brojanja formata u VBA s nekim primjerima.
Ovdje možete preuzeti ovaj Excel obrazac broja VBA formata broja - VBA obrazac broja predložaka Excel predložakPrimjer 1
Ok, vidjet ćemo kako formatirati istu vrijednost ćelije pomoću VBA koda. Uklonit ću format datuma koji sam primijenio na serijski broj 43542 u ćeliji A2.
Sada idite na VBA editor i stvorite ime makronaredbe.
Kodirati:
PodbrojFormat_Example1 () Kraj Sub
Sada moramo reći koju ćeliju zapravo želimo formatirati, u ovom slučaju moramo formatirati ćeliju A2. Dakle, napišite kod kao "domet (" A2 ")"
Kodirati:
PodbrojFormat_Example1 () Raspon ("A2") Kraj Sub
Nakon odabira ćelije za odabir svojstva pod nazivom "NumberFormat" odabirom točke (.)
Nakon odabira nekretnine stavite znak jednakosti.
Sada primijenite format koji želimo primijeniti u ovom slučaju, format je oblik datuma, tj. "Dd-mmm-yyyy" format.
Kodirati:
PodbrojFormat_Example1 () Raspon ("A2"). NumberFormat = "dd-mmm-yyyy" Kraj Sub
Sada pokrenite ovaj kod, prikazat će rezultat potpuno isti kao i oblikovanje broja radnog lista.
Primjer 2
Formatirajte brojeve pomoću ugrađenih formata
Pretpostavimo da imate nekoliko brojeva od ćelije A1 do A5.
Isprobaćemo različite ugrađene formate brojeva. Neki od oblika brojeva su "Standardni", Općenito ", " Valuta ", " Računovodstvo ".
Da bismo primijenili oblikovanje, prvo moramo odabrati raspon ćelija, ovdje je raspon ćelija od A1 do A5, a zatim odabrati svojstvo formata broja.
Primijenite format broja kao "Općenito".
Kodirati:
PodbrojFormat_Example2 () Raspon ("A1: A5"). NumberFormat = "Općenito" Kraj Sub
Primjer 3
Kako "Općenito" nema utjecaja na zadane brojeve, ne vidimo promjene. Dakle, primijenite oblik valute, a kod valute format je "#, ## 0, 00".
Kodirati:
PodbrojFormat_Example3 () Raspon ("A1: A5"). NumberFormat = "#, ## 0.0" Kraj potkruga
To će primijeniti oblik valute kao niže.
Primjer 4
Ako želite imati simbol valute, možete unijeti simbol valute neposredno prije koda.
Kodirati:
PodbrojFormat_Example4 () Raspon ("A1: A5"). NumberFormat = "$ #, ## 0.0" Kraj sub
Ovaj će kôd brojevima dodati simbol valute kao dio oblikovanja.
Primjer 5
Formatirajte postotne vrijednosti
Sada ćemo vidjeti kako formatirati postotne vrijednosti. Za ovaj primjer, stvorio sam neke vrijednosti postotka od ćelije A1 do A5.
Sada odaberite raspon i odaberite svojstvo Format broja.
Primijenite kod za oblikovanje kao "0, 00%".
Kodirati:
PodbrojFormat_Example5 () Raspon ("A1: A5"). NumberFormat = "0, 00%" Kraj sub
Pokrenite ovaj kôd pomoću tipke F5 ili ručno, tada će sve vrijednosti pretvoriti u postotak.
Sada, pogledajte stanice a2 i a5 imamo negativne vrijednosti. Kao dio oblikovanja možemo prikazati i negativne vrijednosti u crvenoj boji. Za prikaz svih negativnih vrijednosti kod za oblikovanje je "0, 00%; (crveni) -0, 00%"
Kodirati:
PodbrojFormat_Example5 () Raspon ("A1: A5"). NumberFormat = "0, 00%; (crveno) -0, 00%" Kraj sub
Pokrenite ovaj kôd pomoću tipke F5 ili ručno i dobit ćemo sve negativne postotne vrijednosti u crvenoj boji.
Primjer 6
Formatirajte pozitivne brojeve i negativne brojeve
Kao što možemo formatirati brojeve, možemo se igrati i s njima. Pretpostavimo nekoliko brojeva iz raspona A1 do A5 koji uključuje i negativne brojeve.
Kao što smo ovdje pokazali u postotku, možemo prikazati i sve negativne brojeve crvenom bojom. Za prikazivanje negativnih brojeva u crvenoj boji oznaka je "#, ##. 00; (crvena) - #, ##. 00"
Kodirati:
PodbrojFormat_Example6 () Raspon ("A1: A5"). NumberFormat = "#, ##. 00; (crveni) - #, ##. 00" Kraj sub
Ovo će oblikovati brojeve poput ove.
Negativne brojeve možemo prikazati i crvenom kao i u zagradama. Da biste to učinili u nastavku je kôd za oblikovanje.
Kodirati:
PodbrojFormat_Example6 () Raspon („A1: A5“). NumberFormat = „#, ##. 00; (crveni) (- #, ##. 00)„ Kraj sub
Pokrenite ovaj kôd pomoću tipki F5 ili ručno i tako ćete oblikovati ove brojeve.
Primjer 7
Tekst s oblikovanjem broja
Ljepota oblikovanja brojeva je što mu možemo dodati i tekstne vrijednosti. Imam popis predmeta koji mjere njihovu težinu u "kg".
Ovdje je problem Carrot-ova težina, 30 gledajući ovaj čitač težine ne može razumjeti je li to 30 grama ili 30 kilograma. Stoga ćemo to formatirati pomoću VBA koda.
Kodirati:
PodbrojFormat_Example7 () Raspon ("B2: B6"). NumberFormat = "0 #" "Kg" "" Kraj sub
Pokrenite ovaj kôd pomoću tipke F5 ili ručno i time ćete dodati riječ „Kg“ ispred svih brojeva od B2 do B6.
Preporučeni članci
Ovo je vodič za funkciju VBA formata broja. Ovdje smo raspravljali o tome kako koristiti Excel VBA funkciju broja brojeva zajedno s nekoliko praktičnih primjera i preuzeti Excel predložak. Možete i pregledati naše druge predložene članke -
- Pronađi funkciju u Excelu s primjerima
- Što je VBA funkcija u Excelu?
- Vodič za VBA domet
- Kako se koristi VBA VLOOKUP funkcija?