Regnskapsnummerformat gjennom VBA -formatering

Anonim

La oss ta et eksempel for å forstå hvordan og hvor vi kan formatere cellen for regnskap.

Vi har produktets mengdedata i område A1: B9 der kolonne A inneholder produktnavn og kolonne B inneholder mengden av den. Vi ønsker å formatere beløpsområdet som regnskap. Formatet setter dollartegn til venstre og legger to desimaler til tallet. Dette formatet er ment å vise penger.

Følg trinnene nedenfor for å skrive makroen:-

  • Åpne VBA -siden, trykk på tasten Alt+F11.
  • Sett inn en modul.
  • Skriv koden nedenfor:

Sub FormatAccounting ()

Dim Sh Som regneark

Sett Sh = ThisWorkbook.Sheets (1)

Sh.Range ("B2: B9"). NumberFormat = "_ ($*#, ## 0.00 _); _ ($*(#, ## 0.00); _ ($*" "_" "?? _ ); _ (@_) "

Slutt Sub

Kode Forklaring:-

Først har vi gitt emnet for koden, deretter hadde vi definert alle variablene etter at vi hadde definert området der vi vil sette regnskapsformatet.

Når du skal kjøre makroen ved å trykke på tasten F5, får du ønsket resultat i Microsoft Excel.

@ www.excelforum en av brukerne har spurt om det samme spørsmålet:-

$ Logg foran verdien

Jeg har denne koden, men synes ikke å finne ut hvordan jeg kan sette et dollarskilt foran. Koden nedenfor setter ikke et $ -tegn foran denne verdien 2220,45-. Vil at den skal vises som $ 2220,45-

Klikk her for å sjekke løsningen.

http://www.excelforum.com/excel-programming-vba-macros/1085312-sign-in-front-of-value.html

Nedlasting - Formater regnskapsnummer gjennom VBA - xlsm