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žak

Primjer 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 -

  1. Pronađi funkciju u Excelu s primjerima
  2. Što je VBA funkcija u Excelu?
  3. Vodič za VBA domet
  4. Kako se koristi VBA VLOOKUP funkcija?

Kategorija: