Tilinumeromuoto VBA -muotoilun kautta

Anonim

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