Otetaan esimerkki ymmärtääksemme, miten ja missä voimme muotoilla solun kirjanpitoa varten.
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 kirjanpidoksi. Muoto asettaa dollarimerkin vasemmalle ja lisää numeroon kaksi desimaalia. Tämä muoto on tarkoitettu näyttämään rahaa.
Kirjoita makro noudattamalla alla olevia ohjeita:-
- Avaa VBA -sivu painamalla näppäinyhdistelmää Alt+F11.
- Aseta moduuli.
- Kirjoita alla mainittu koodi:
Alamuoto Kirjanpito ()
Dim Sh kuten laskentataulukko
Aseta Sh = ThisWorkbook.Sheets (1)
Sh.Range ("B2: B9"). NumberFormat = "_ ($*#, ## 0.00 _); _ ($*(#, ## 0.00); _ ($*" "_" "?? _ ); _ (@_) "
End Sub
Koodin selitys:-
Ensin olemme antaneet koodin aiheen ja sitten kaikki muuttujat, minkä jälkeen olimme määrittäneet alueen, johon haluamme sijoittaa kirjanpitomuodon.
Kun suoritat makron painamalla näppäintä F5, saat halutun tuloksen Microsoft Excelissä.
@ www.excelforum yksi käyttäjistä on kysynyt vastaavasta kysymyksestä:-
$ Kirjaudu arvon eteen
Minulla on tämä koodi, mutta en näytä ymmärtävän, miten voin laittaa dollarimerkin eteen. Alla oleva koodi ei aseta $ -merkkiä tämän arvon eteen 2220.45-. Haluaisin sen näkyvän $ 2220.45-
Tarkista ratkaisu napsauttamalla tätä.
http://www.excelforum.com/excel-programming-vba-macros/1085312-sign-in-front-of-value.html
Lataaminen - Kirjanumeron muotoilu VBA: n kautta - xlsm