Uveďme si příklad, abychom pochopili, jak a kde můžeme buňku formátovat v měně.
Máme údaje o množství produktu v rozsahu A1: B9, ve kterém sloupec A obsahuje název produktu a sloupec B obsahuje jeho množství. Chceme rozsah částek formátovat jako měnu, takže pro uživatele by mělo být snadné pochopit, že číslo je měna.
Chcete-li napsat makro, postupujte podle níže uvedených kroků:-
- Otevřete stránku VBA a stiskněte klávesu Alt+F11.
- Vložte modul.
- Napište níže uvedený kód:
Dílčí formát Měna ()
Pracovní list Dim Sh As
Nastavit Sh = ThisWorkbook.Sheets (1)
Sh.Range ("B2: B9"). NumberFormat = "$#, ## 0,00"
End Sub
Vysvětlení kódu:-
Nejprve jsme zadali předmět kódu, poté jsme definovali všechny proměnné a poté jsme definovali rozsah, kam chceme vložit formát měny.
Chcete -li spustit makro, stiskněte klávesu F5 a formát rozsahu se změní na formát měny.
@ www.excelforum jeden z uživatelů položil podobnou otázku:-
Formát měny, napsaný v USA, běží v Šanghaji
Mám přístupový db, který vytváří / naplňuje Excel a poté formátuje sestavu. Mám měnu, která je v USD, takže ji formátuji tak, jako když běžím v USA, dostanu to, co očekávám "100 000 USD", ale když je tato aplikace spuštěna v Šanghaji, dostanou a skutečné hodnoty jsou samozřejmě stejné, pokud běží v USA v Šanghaji.
Jak získám zobrazení USD při spuštění ze Šanghaje?
Chcete -li zkontrolovat řešení, klikněte sem
http://www.excelforum.com/excel-programming-vba-macros/1075253-currency-format-written-in-us-run-in-shanghai.html
Stáhnout - Měna formátování ve VBA - xlsm