Vzemimo primer, da razumemo, kako in kje lahko oblikujemo celico za računovodstvo.
Podatki o količini izdelka so v razponu A1: B9, v katerem stolpec A vsebuje ime izdelka, stolpec B pa njegovo količino. Obseg zneskov želimo oblikovati kot računovodstvo. Oblika postavi znak dolarja na levo in številki doda dve decimalki. Ta oblika je namenjena prikazovanju denarja.
Če želite napisati makro, sledite spodnjim korakom:-
- Odprite stran VBA pritisnite tipko Alt+F11.
- Vstavite modul.
- Napišite spodnjo kodo:
PodoblikAccounting ()
Dim Sh kot delovni list
Set Sh = ThisWorkbook.Sheets (1)
Sh.Range ("B2: B9"). NumberFormat = "_ ($*#, ## 0.00 _); _ ($*(#, ## 0.00); _ ($*" "_" "?? _ ); _ (@_) "
End Sub
Koda Pojasnilo:-
Najprej smo podali zadevo za kodo, nato smo definirali vse spremenljivke, nato pa smo določili obseg, kamor želimo postaviti obračunsko obliko.
Ko zaženete makro s pritiskom na tipko F5, boste v programu Microsoft Excel dobili želeni rezultat.
@ www.excelforum je eden od uporabnikov vprašal o podobnem vprašanju:-
$ Pred vrednost
Imam to kodo, vendar se mi zdi, da ne morem ugotoviti, kako lahko postavim znak za dolar. Spodnja koda ne postavlja znaka $ pred to vrednost 2220,45-. Želi, da se prikaže kot 2220,45 USD
Če želite preveriti rešitev, kliknite tukaj.
http://www.excelforum.com/excel-programming-vba-macros/1085312-sign-in-front-of-value.html
Nalaganje - Formatirajte računovodsko številko prek VBA - xlsm