Uzmimo primjer kako bismo razumjeli kako i gdje možemo oblikovati ćeliju za računovodstvo.
Imamo podatke o količini proizvoda u rasponu A1: B9 u kojem stupac A sadrži naziv proizvoda, a stupac B sadrži njegovu količinu. Želimo oblikovati raspon iznosa kao računovodstvo. Format stavlja znak dolara s lijeve strane i dodaje dvije decimale broju. Ovaj format služi za prikaz novca.
Da biste napisali makro, slijedite korake u nastavku:-
- Otvorite VBA stranicu pritisnite tipku Alt+F11.
- Umetnite modul.
- Napišite dolje navedeni kod:
PodformatAccounting ()
Dim Sh As Radni list
Postavi Sh = Ova radna knjiga. Listovi (1)
Sh.Range ("B2: B9"). NumberFormat = "_ ($*#, ## 0.00 _); _ ($*(#, ## 0.00); _ ($*" "_" "?? _ ); _ (@_) "
Kraj podm
Šifra Objašnjenje:-
Prvo smo dali temu za kôd, zatim smo definirali sve varijable, nakon toga smo definirali raspon u koji želimo staviti računovodstveni format.
Kada pokrenete makro pritiskom na tipku F5, dobit ćete željeni rezultat u programu Microsoft Excel.
@ www.excelforum jedan od korisnika postavio je slično pitanje:-
$ Znak ispred vrijednosti
Imam ovaj kôd, ali ne mogu shvatiti kako mogu staviti znak dolara ispred. Donji kôd ne stavlja znak $ ispred ove vrijednosti 2220.45-. Želio bi da se prikazuje kao 2220,45 USD-
Za provjeru rješenja kliknite ovdje.
http://www.excelforum.com/excel-programming-vba-macros/1085312-sign-in-front-of-value.html
Preuzimanje - Formatiranje računovodstvenog broja putem VBA - xlsm