Vezmime si príklad, aby sme pochopili, ako a kde môžeme bunku formátovať v mene.
Máme údaje o množstve produktu v rozsahu A1: B9, v ktorých stĺpec A obsahuje názov produktu a stĺpec B obsahuje jeho množstvo. Chceme rozsah čiastok formátovať ako menu, takže pre používateľa by malo byť ľahké pochopiť, že číslo je mena.
Pri písaní makra postupujte podľa nižšie uvedených krokov:-
- Otvorte stránku VBA a stlačte kláves Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Podformát Mena ()
Pracovný list Dim Sh As
Set Sh = ThisWorkbook. Sheets (1)
Sh.Range ("B2: B9"). NumberFormat = "$#, ## 0,00"
Koniec pod
Vysvetlenie kódu:-
Najprv sme zadali predmet pre kód, potom sme definovali všetky premenné a potom sme definovali rozsah, kam chceme vložiť formát meny.
Makro spustíte stlačením klávesu F5 a formát rozsahu sa zmení na formát meny.
@ www.excelforum jeden z používateľov si položil podobnú otázku:-
Formát meny, napísaný v USA, spustený v Šanghaji
Mám prístupový databázový súbor, ktorý vytvorí / naplní program Excel a potom formátuje správu. Mám menu, ktorá je v USD, takže ju formátujem tak, ako keď bežím v USA, dostanem to, čo očakávam „100 000 dolárov“, ale keď je táto aplikácia spustená v Šanghaji, dostanú a samozrejme skutočné hodnoty sú rovnaké, ak bežať v USA v Šanghaji.
Ako to môžem dosiahnuť, aby sa mi zobrazovali USD pri spustení zo Šanghaja?
Ak chcete skontrolovať riešenie, kliknite sem
http://www.excelforum.com/excel-programming-vba-macros/1075253-currency-format-written-in-us-run-in-shanghai.html
Stiahnuť - Mena formátovania vo VBA - xlsm