Format številke VBA v Excelu

Format številke VBA sicer izgleda preprosto, vendar jih je zelo pomembno obvladati. V VBA imamo več načinov formatiranja številk, imamo funkcijo zapisa številke.

Ko gre za predmet obsega, uporabljamo lastnost Range.NumberFormat za formatiranje števil v območju. V današnjem članku bomo videli, kako uporabiti obliko števil v objektu obsega, da uporabimo slog oblikovanja na naših številkah.

Kaj deluje funkcija zapisa številke v VBA?

Spomnimo, excel shrani vse številčne vrednosti kot serijske številke, pa naj bodo datum ali čas shranjene tudi kot serijske številke. Glede na obliko, ki jo uporabnik dodeli serijski številki, bo prikazal rezultat.

Na primer predpostavimo, da imate v celici A2 številko 43542.

Zdaj bom uporabil obliko datuma "dd-mmm-yyyy".

In rezultat bo prikazan kot 18. 3.-2019.

Podobno bomo tudi v VBA izvedli isto delo z lastnostjo zapisa številke.

Kako uporabljati funkcijo zapisa številke v VBA?

Poglejmo, kako uporabiti funkcijo številčnega zapisa v VBA z nekaj primeri.

Predlogo Excel Predloga številke VBA lahko prenesete tukaj - VBA Format številke Predloga Excela

Primer # 1

Ok, videli bomo, kako oblikovati isto vrednost celice s kodo VBA. Odstranil bom obliko datuma, ki sem ga nanesel na serijsko številko 43542 v celici A2.

Zdaj pojdite na urejevalnik VBA in ustvarite ime makra.

Koda:

 PodštevilkaFormat_Example1 () End Sub 

Zdaj moramo povedati, katero celico dejansko želimo formatirati, v tem primeru moramo oblikovati celico A2. Torej napišite kodo kot "domet (" A2 ")"

Koda:

 PodštevilkaFormat_Example1 () Obseg ("A2") End Sub 

Ko izberete celico, da izberete lastnost, imenovano "NumberFormat", tako da vstavite piko (.)

Po izbiri lastnosti postavite znak enakosti.

Zdaj uporabite obliko, ki jo želimo uporabiti v tem primeru, oblika je oblika datuma, tj. "Dd-mmm-yyyy".

Koda:

 PodštevilkaFormat_Example1 () Obseg ("A2"). NumberFormat = "dd-mmm-yyyy" Konec Pod 

Zdaj zaženite to kodo, bo rezultat prikazal popolnoma enako kot oblikovanje številke delovnega lista.

Primer # 2

Oblikujte številke z vgrajenimi formati

Predpostavimo, da imate od celice A1 do A5 nekaj številk.

Preizkusili bomo različne vgrajene formate števil. Nekateri formati števil so "Standardni", Splošno ", " Valuta ", " Računovodstvo ".

Za uporabo oblikovanja moramo najprej izbrati obseg celic, tukaj je razpon celic od A1 do A5 in nato izberite lastnost zapisa številke.

Format številke uporabite kot "Splošno".

Koda:

 PodštevilkaFormat_Example2 () Obseg ("A1: A5") NumberFormat = "Splošno" End Sub 

Primer # 3

Ker »Splošno« na privzete številke nima vpliva, sprememb ne vidimo. Torej uporabite obliko valute in koda za obliko valute je "#, ## 0, 00".

Koda:

 PodštevilkaFormat_Example3 () Obseg ("A1: A5"). NumberFormat = "#, ## 0.0" Končni pod 

Pri tem se uporablja oblika valute, kot je spodaj.

Primer št. 4

Če želite imeti simbol valute, lahko navedete simbol valute tik pred kodo.

Koda:

 PodštevilkaFormat_Example4 () Obseg ("A1: A5"). NumberFormat = "$ #, ## 0.0" Končni pod 

Ta koda bo številkam dodala simbol valute kot del oblikovanja.

Primer št. 5

Oblikujte odstotne vrednosti

Zdaj bomo videli, kako oblikovati odstotne vrednosti. Za ta primer sem ustvaril nekaj odstotnih vrednosti od celice A1 do A5.

Zdaj izberite obseg in izberite lastnost Format zapisa.

Uporabite kodo za oblikovanje kot "0, 00%".

Koda:

 PodštevilkaFormat_Example5 () Obseg ("A1: A5") NumberFormat = "0, 00%" End Sub 

Zaženite to kodo s tipko F5 ali ročno, nato bo vse vrednosti pretvorila v odstotek.

Zdaj pa poglejte v celice a2 in a5 imamo negativne vrednosti. Kot del oblikovanja lahko negativne vrednosti prikažemo tudi v rdeči barvi. Če želite prikazati vse negativne vrednosti, je oblikovalna koda "0, 00%; (rdeča) -0, 00%"

Koda:

 PodštevilkaFormat_Example5 () Razpon ("A1: A5"). NumberFormat = "0, 00%; (rdeča) -0, 00%" konec pod 

To kodo zaženite s tipko F5 ali ročno in vse negativne odstotne vrednosti bomo imeli v rdeči barvi.

Primer # 6

Oblikujte pozitivne številke in negativne številke

Ker lahko formatiramo številke, se lahko tudi z njimi igramo. Vzemimo nekaj številk od območja A1 do A5, ki vključujejo tudi negativne številke.

Kot smo prikazali tudi v odstotkih, lahko tudi vse negativne številke prikažemo v rdeči barvi. Če želite prikazati negativne številke v rdeči barvi, je "#, ##. 00; (rdeča) - #, ##. 00"

Koda:

 PodštevilkaFormat_Example6 () Obseg ("A1: A5"). NumberFormat = "#, ##. 00; (rdeče) - #, ##. 00" Končni pod 

Tako boste oblikovali te številke.

Negativne številke lahko pokažemo tudi v rdeči barvi in ​​v oklepajih. Spodaj je koda za oblikovanje.

Koda:

 PodštevilkaFormat_Example6 () Obseg ("A1: A5"). NumberFormat = "#, ##. 00; (rdeča) (- #, ##. 00)" Končni pod 

To kodo zaženite s tipkami F5 ali ročno in tako boste oblikovali številke, kot je ta.

Primer # 7

Besedilo z oblikovanjem števil

Lepota oblikovanja števil je, da lahko temu dodamo tudi besedilne vrednosti. Imam seznam predmetov, ki merijo njihovo težo v "kg".

Težava je v tem, da Carrotjeva teža kaže 30, če s tem bralcem teže ne moremo razumeti, ali je 30 gramov ali 30 kilogramov. Tako bomo to oblikovali z uporabo kode VBA.

Koda:

 PodštevilkaFormat_Example7 () Obseg ("B2: B6"). NumberFormat = "0 #" "Kg" "" Končni pod 

To kodo zaženite s tipko F5 ali ročno, kar bo dodalo besedo "Kg" pred vso številko od B2 do B6.

Priporočeni članki

To je vodnik za funkcijo VBA številke. Tu smo razpravljali o uporabi funkcije Excel VBA Number Format Function skupaj z nekaj praktičnimi primeri in naloženo predlogo excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. NAJDI Funkcijo v Excelu s primeri
  2. Kaj je funkcija VBA v Excelu?
  3. Vodnik po območju VBA
  4. Kako uporabljati funkcijo VBA VLOOKUP?

Kategorija: