Format format VBA Excel

Cu toate acestea, formatul VBA arată foarte simplu, dar este foarte important să le stăpânești. În VBA, avem mai multe modalități de formatare a numerelor, avem funcția de formatare a numerelor.

Când vine vorba de obiectul de gamă, folosim proprietatea Range.NumberFormat pentru a formata numerele din interval. În articolul de astăzi, vom vedea cum să utilizăm formatul numerelor în obiectul de gamă pentru a aplica stilul de formatare la numerele noastre.

Ce face funcția de formatare numerică în VBA?

Doar pentru a vă reaminti, Excel stochează toate valorile numerice ca numere de serie, fie că este vorba despre data sau ora, acestea vor fi stocate și ca numere de serie. În funcție de formatul dat de utilizator la numărul de serie, acesta va afișa rezultatul.

De exemplu, presupunem că aveți numărul 43542 în celula A2.

Acum voi aplica formatul datei „dd-mmm-aaaa”.

Și va afișa rezultatul ca 18 martie 2019.

În mod similar, în VBA, vom efectua aceeași lucrare folosind proprietatea formatului de număr.

Cum se utilizează funcția de formatare a numărului în VBA?

Să înțelegem cum să utilizăm funcția de formatare a numărului în VBA, cu câteva exemple.

Puteți descărca acest șablon Excel Format format numere VBA aici - șablon format VBA număr format

Exemplul # 1

Ok, vom vedea cum să formatați aceeași valoare de celulă folosind codul VBA. Voi elimina formatul datei pe care l-am aplicat la numărul de serie 43542 din celula A2.

Acum accesați editorul VBA și creați un nume macro.

Cod:

 Sub NumberFormat_Example1 () End Sub 

Acum trebuie să spunem ce celulă dorim să formateze, în acest caz, trebuie să formatăm celula A2. Așadar, scrieți codul ca „Interval („ A2 ”)”

Cod:

 Sub NumberFormat_Example1 () Interval ("A2") Sub 

După selectarea celulei pentru a selecta proprietatea numită „NumberFormat” prin punerea punctului (.)

După selectarea proprietății puneți un semn egal.

Aplicați acum formatul pe care dorim să-l aplicăm în acest caz, formatul este formatul datei, adică formatul „dd-mmm-aaaa”.

Cod:

 Sub NumberFormat_Example1 () Interval ("A2"). NumberFormat = "dd-mmm-aaaa" Sub End 

Executați acum acest cod, acesta va afișa rezultatul exact la fel ca formatarea numărului foii de lucru.

Exemplul # 2

Formatați numerele folosind formate încorporate

Presupunem că aveți câteva numere de la celula A1 la A5.

Vom încerca diferite formate de numere încorporate. Unele dintre formate de numere sunt „Standard”, General ”, „ Monedă ”, „ Contabilitate ”.

Pentru a aplica formatarea trebuie să selectăm mai întâi intervalul de celule, aici intervalul de celule este de la A1 la A5 și apoi să selectăm proprietatea formatului de număr.

Aplicați formatul de număr ca „General”.

Cod:

 Sub NumberFormat_Example2 () Interval ("A1: A5"). NumberFormat = "General" End Sub 

Exemplul # 3

Cum „General” nu are niciun impact asupra numerelor implicite, nu vedem modificări. Așadar, aplicați formatul valutei și codul pentru formatul de monedă este „#, ## 0.00”.

Cod:

 Sub NumberFormat_Example3 () Interval ("A1: A5"). NumberFormat = "#, ## 0.0" End Sub 

Acest lucru va aplica formatul de monedă ca mai jos.

Exemplul # 4

Dacă doriți să aveți un simbol valutar, puteți furniza simbolul monedei chiar înainte de cod.

Cod:

 Sub NumberFormat_Example4 () Interval ("A1: A5"). NumberFormat = "$ #, ## 0.0" Sub End 

Acest cod va adăuga un simbol valutar numerelor ca parte a formatării.

Exemplul # 5

Format Valori procentuale

Acum vom vedea cum se formatează valorile procentuale. Pentru acest exemplu, am creat o parte din valorile procentuale de la celula A1 la A5.

Acum selectați intervalul și selectați proprietatea Format Format.

Aplicați codul de formatare ca „0, 00%”.

Cod:

 Sub numărulFormat_Exemplu5 () Interval ("A1: A5"). NumărFormat = "0.00%" Final Sub 

Rulați acest cod folosind tasta F5 sau manual, apoi va converti toate valorile în procent.

Acum, uită-te la celulele a2 și a5 avem valori negative. Ca parte a formatării, putem arăta și valorile negative în culoarea roșie. Pentru a afișa toate valorile negative codul de formatare este „0.00%; (Roșu) -0.00%”

Cod:

 Sub numărulFormat_Exemplu5 () Interval ("A1: A5"). NumărFormat = "0.00%; (roșu) -0.00%" 

Rulați acest cod folosind tasta F5 sau manual și vom avea toate valorile procentuale negative în culoare roșie.

Exemplul # 6

Formatează numere pozitive și numere negative

Pe măsură ce putem format numerele, ne putem juca și cu ele. Să presupunem câteva numere din intervalul A1 până la A5, care include și numere negative.

După cum am arătat în procentul de aici, de asemenea, putem afișa toate numerele negative în culoare roșie. Pentru a afișa numere negative cu cod de culoare roșie este „#, ## 00; (roșu) - #, ##. 00”

Cod:

 Sub NumberFormat_Example6 () Interval ("A1: A5"). NumberFormat = "#, ## 00; (roșu) - #, ##. 00" End Sub 

Acest lucru va formata numerele astfel.

De asemenea, putem afișa numere negative atât în ​​roșu, cât și între paranteze. Pentru a face acest lucru mai jos este codul de formatare.

Cod:

 Sub NumberFormat_Example6 () Interval ("A1: A5"). NumberFormat = "#, ## 00; (roșu) (- #, ## 00)" End Sub 

Rulați acest cod folosind tastele F5 sau manual și acesta va format astfel numerele.

Exemplul # 7

Text cu formatarea numerelor

Frumusețea formatării numerelor este că putem adăuga și valori de text. Am o listă de articole care își măsoară greutatea în „Kg’s”.

Problema aici este că greutatea Carrot spune 30, analizând acest cititor de greutate nu poate înțelege dacă este vorba de 30 de grame sau 30 kg. Deci, vom format acest lucru folosind codul VBA.

Cod:

 Sub NumberFormat_Example7 () Interval ("B2: B6"). NumberFormat = "0 #" "Kg" "" End Sub 

Rulați acest cod folosind tasta F5 sau manual și acest lucru va adăuga cuvântul „Kg” în fața tuturor numărului de la B2 la B6.

Articole recomandate

Acesta a fost un ghid pentru funcția VBA Format Format. Aici am discutat despre cum să utilizăm funcția Excel Format Format VBA împreună cu câteva exemple practice și șablonul excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. GĂsește funcția în Excel cu exemple
  2. Ce este funcția VBA în Excel?
  3. Ghid pentru obiectul gama VBA
  4. Cum se utilizează funcția VBA VLOOKUP?

Categorie: