Otetaan esimerkki ymmärtääksemme, miten ja missä voimme muotoilla solun valuutassa.
Meillä on tuotteen määrätiedot alueella A1: B9, jossa sarake A sisältää tuotteen nimen ja sarake B sisältää sen määrän. Haluamme muotoilla summa -alueen valuutaksi siten, että käyttäjän on helppo ymmärtää, että numero on valuutta.
Kirjoita makro noudattamalla alla olevia ohjeita:-
- Avaa VBA -sivu ja paina näppäin yhdistelmää Alt+F11.
- Aseta moduuli.
- Kirjoita alla mainittu koodi:
AlaformaattiCurrency ()
Dim Sh kuten laskentataulukko
Aseta Sh = ThisWorkbook.Sheets (1)
Sh.Range ("B2: B9"). NumberFormat = "$#, ## 0.00"
End Sub
Koodin selitys:-
Ensinnäkin olemme antaneet koodin aiheen ja sitten kaikki muuttujat, minkä jälkeen olimme määrittäneet alueen, johon haluamme sijoittaa valuuttamuodon.
Jos haluat suorittaa makron, paina näppäintä F5, ja vaihteluväli muuttuu valuuttamuodoksi.
@ www.excelforum yksi käyttäjistä on esittänyt samanlaisen kysymyksen:-
Valuuttaformaatti, kirjoitettu Yhdysvalloissa Shanghaissa
Minulla on käyttöoikeus db, joka luo / täyttää Excelin ja muotoilee sitten raportin. Minulla on valuutta, joka on Yhdysvaltain dollareissa, joten muotoilen sen samalla tavalla kuin juoksessani Yhdysvalloissa, saan odotukseni "100 000 dollaria", mutta kun tämä sovellus ajetaan Shanghaissa, he saavat ja tietysti todelliset arvot ovat samat, jos juosta Yhdysvalloissa Shanghaissa.
Miten saan sen näyttämään dollareita Shanghaista ajettaessa?
Tarkista ratkaisu napsauttamalla tätä
http://www.excelforum.com/excel-programming-vba-macros/1075253-currency-format-written-in-us-run-in-shanghai.html
Lataa - Valuuttamuotoilu VBA: ssa - xlsm