Låt oss ta ett exempel för att förstå hur och var vi kan formatera cellen för redovisning.
Vi har produktens mängdsdata i intervall A1: B9 där kolumn A innehåller produktnamn och kolumn B innehåller mängden av den. Vi vill formatera beloppsområdet som redovisning. Formatet sätter dollarstecken i vänster och lägger till två decimaler till talet. Detta format är avsett att visa pengar.
För att skriva makrot, följ nedanstående steg:-
- Öppna VBA -sidan tryck på Alt+F11.
- Sätt i en modul.
- Skriv koden nedan:
Sub FormatAccounting ()
Dim Sh Som arbetsblad
Ställ in Sh = ThisWorkbook.Sheets (1)
Sh.Range ("B2: B9"). NumberFormat = "_ ($*#, ## 0.00 _); _ ($*(#, ## 0.00); _ ($*" "_" "?? _ ); _ (@_) "
Avsluta Sub
Kod Förklaring:-
Först har vi gett ämnet för koden, sedan hade vi definierat alla variabler efter det hade vi definierat intervallet där vi vill sätta redovisningsformatet.
När du kör Macro genom att trycka på tangenten F5 får du önskat resultat i Microsoft Excel.
@ www.excelforum har en av användarna ställt om liknande fråga:-
$ Logga framför värdet
Jag har den här koden men kan inte förstå hur jag kan sätta ett dollarstecken framför. Koden nedan sätter inte ett $ -tecken framför detta värde 2220,45-. Skulle vilja att den skulle visas som $ 2220,45-
För att kontrollera lösningen, vänligen klicka här.
http://www.excelforum.com/excel-programming-vba-macros/1085312-sign-in-front-of-value.html
Nedladdning - Formatera redovisningsnummer via VBA - xlsm