Låt oss ta ett exempel för att förstå hur och var vi kan formatera cellen i valuta.
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 valuta så att det för användaren ska vara lätt att förstå att ett tal är en valuta.
För att skriva makrot, följ nedanstående steg:-
- Öppna VBA -sidan och tryck på Alt+F11.
- Sätt i en modul.
- Skriv koden nedan:
Sub FormatCurrency ()
Dim Sh Som arbetsblad
Ställ in Sh = ThisWorkbook.Sheets (1)
Sh.Range ("B2: B9"). NumberFormat = "$#, ## 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 placera valutaformatet.
För att köra makrot, tryck på tangenten F5, och intervallformatet ändras till valutaformatet.
@ www.excelforum har en av användarna ställt liknande fråga:-
Valutaformat, skrivet i USA körs i Shanghai
Jag har en åtkomst db som skapar / fyller i Excel och sedan formaterar rapporten. Jag har valuta som är i USD så jag formaterar den som när jag kör i USA, jag får vad jag förväntar mig "$ 100.000", men när denna applikation körs i Shanghai får de och naturligtvis är de faktiska värdena desamma om körs i USA i Shanghai.
Hur får jag det att visa USD när det körs från Shanghai?
Klicka här för att kontrollera lösningen
http://www.excelforum.com/excel-programming-vba-macros/1075253-currency-format-written-in-us-run-in-shanghai.html
Ladda ner - Formatera valuta i VBA - xlsm