Kaip suformatuoti langelius kaip valiutą ir kur galime juos naudoti

Anonim

Paimkime pavyzdį, kad suprastume, kaip ir kur galime formatuoti langelį valiuta.

Turime produkto kiekio duomenų diapazone A1: B9, kuriame A stulpelyje yra produkto pavadinimas, o B stulpelyje - jo kiekis. Norime formuoti sumų diapazoną kaip valiutą, kad vartotojui būtų lengva suprasti, kad skaičius yra valiuta.

Norėdami parašyti makrokomandą, atlikite toliau nurodytus veiksmus:-

  • Atidarykite VBA puslapį ir paspauskite klavišą Alt+F11.
  • Įdėkite modulį.
  • Parašykite žemiau nurodytą kodą:

SubformatasCurrency ()

Dim Sh kaip darbalapis

Nustatykite Sh = ThisWorkbook.Sheets (1)

Sh.Range ("B2: B9"). NumberFormat = "$#, ## 0.00"

Pabaiga Sub

Kodo paaiškinimas:-

Pirma, mes nurodėme kodo temą, tada mes nustatėme visus kintamuosius, po to mes nustatėme diapazoną, kuriame norime įdėti valiutos formatą.

Norėdami paleisti makrokomandą, paspauskite klavišą F5 ir diapazono formatas bus pakeistas į valiutos formatą.

@ www.excelforum vienas iš vartotojų uždavė panašų klausimą:-

Valiutos formatas, parašytas JAV Šanchajuje

Turiu prieigą db, kuri sukuria / užpildo „Excel“ ir tada formato ataskaitą. Turiu valiutą USD, todėl formatau ją taip, kaip vykdydama JAV, gaunu tai, ko tikiuosi, „100 000 USD“, bet kai ši programa vykdoma Šanchajuje, jie gauna ir, žinoma, faktinės vertės yra tos pačios, jei bėgti JAV Šanchajuje.
Kaip man parodyti USD, kai važiuoju iš Šanchajaus?

Norėdami patikrinti sprendimą, spustelėkite čia

http://www.excelforum.com/excel-programming-vba-macros/1075253-currency-format-written-in-us-run-in-shanghai.html

Parsisiųsti - Valiutos formatavimas VBA - xlsm