Laten we een voorbeeld nemen om te begrijpen hoe en waar we de cel in valuta kunnen opmaken.
We hebben gegevens over de producthoeveelheid in het bereik A1:B9, waarbij kolom A de productnaam bevat en kolom B de hoeveelheid ervan. We willen het bedragbereik opmaken als valuta, zodat het voor de gebruiker gemakkelijk te begrijpen moet zijn dat een getal een valuta is.
Volg de onderstaande stappen om de macro te schrijven: -
- Open VBA-pagina en druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
SubformaatValuta()
Dim Sh As werkblad
Stel Sh = ThisWorkbook.Sheets(1) in
Sh.Range("B2:B9").NumberFormat = "$#,##0.00"
Einde sub
Code Verklaring:-
Eerst hebben we het onderwerp voor de code gegeven, daarna hadden we alle variabelen gedefinieerd, daarna hadden we het bereik gedefinieerd waar we het valutaformaat wilden plaatsen.
Om de macro uit te voeren, drukt u op de toets F5 en het bereikformaat wordt gewijzigd in het valutaformaat.
@ www.excelforum een van de gebruikers heeft dezelfde vraag gesteld: -
Valutaformaat, geschreven in de VS, uitgevoerd in Shanghai
Ik heb een toegangs-db die Excel creëert / vult en vervolgens het rapport opmaakt. Ik heb valuta die in USD is, dus ik formatteer het alsof wanneer ik in de VS ren, ik krijg wat ik verwacht "$ 100.000", maar wanneer deze applicatie in Shanghai wordt uitgevoerd, krijgen ze en natuurlijk zijn de werkelijke waarden hetzelfde als lopen in de VS van Shanghai.
Hoe kan ik ervoor zorgen dat er USD wordt weergegeven wanneer ik vanuit Shanghai ren?
Klik hier om de oplossing te bekijken
http://www.excelforum.com/excel-programming-vba-macros/1075253-currency-format-written-in-us-run-in-shanghai.html
Download - Valuta opmaken in VBA - xlsm