La oss ta et eksempel for å forstå hvordan og hvor vi kan formatere cellen i valuta.
Vi har produktets mengdedata i område A1: B9 der kolonne A inneholder produktnavn og kolonne B inneholder mengden av den. Vi ønsker å formatere beløpsområdet som valuta, slik at det for brukeren skal være lett å forstå at et tall er en valuta.
Følg trinnene nedenfor for å skrive makroen:-
- Åpne VBA -siden og trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub FormatCurrency ()
Dim Sh Som regneark
Sett Sh = ThisWorkbook.Sheets (1)
Sh.Range ("B2: B9"). NumberFormat = "$#, ## 0.00"
Slutt Sub
Kode Forklaring:-
Først har vi gitt emnet for koden, deretter hadde vi definert alle variablene etter at vi hadde definert området der vi vil sette valutaformatet.
For å kjøre makroen, trykk på tasten F5, og rekkeviddeformatet vil bli endret til valutaformatet.
@ www.excelforum en av brukerne har stilt det samme spørsmålet:-
Valutaformat, skrevet i USA, kjørt i Shanghai
Jeg har en tilgang db som lager / fyller ut Excel og deretter formaterer rapporten. Jeg har valuta som er i USD, så jeg formaterer den som når jeg kjører i USA, jeg får det jeg forventer "$ 100.000", men når denne applikasjonen kjøres i Shanghai, får de og selvfølgelig er de faktiske verdiene de samme hvis kjøres i USA i Shanghai.
Hvordan får jeg det til å vise USD når det kjøres fra Shanghai?
Klikk her for å sjekke løsningen
http://www.excelforum.com/excel-programming-vba-macros/1075253-currency-format-written-in-us-run-in-shanghai.html
Last ned - Formatering av valuta i VBA - xlsm