Lad os tage et eksempel for at forstå, hvordan og hvor vi kan formatere cellen til regnskab.
Vi har produktets mængdedata i område A1: B9, hvor kolonne A indeholder produktnavn og kolonne B indeholder mængden af det. Vi ønsker at formatere beløbsintervallet som regnskab. Formatet sætter dollartegn til venstre og tilføjer to decimaler til tallet. Dette format er beregnet til at vise penge.
Følg nedenstående givne trin for at skrive makroen:-
- Åbn VBA -side tryk på tasten Alt+F11.
- Indsæt et modul.
- Skriv nedenstående kode:
UnderformatAccounting ()
Dim Sh Som regneark
Sæt Sh = ThisWorkbook.Sheets (1)
Sh.Range ("B2: B9"). NumberFormat = "_ ($*#, ## 0.00 _); _ ($*(#, ## 0.00); _ ($*" "_" "?? _ ); _ (@_) "
Afslut Sub
Kode Forklaring:-
Først har vi givet emnet for koden, derefter havde vi defineret alle variablerne efter at vi havde defineret det område, hvor vi vil placere regnskabsformatet.
Når du vil køre makroen ved at trykke på tasten F5, får du det ønskede resultat i Microsoft Excel.
@ www.excelforum har en af brugerne stillet om det lignende spørgsmål:-
$ Log foran værdi
Jeg har denne kode, men kan ikke synes at finde ud af, hvordan jeg kan sætte et dollartegn foran. Koden herunder sætter ikke et $ -tegn foran denne værdi 2220,45-. Vil gerne have det vist som $ 2220,45-
Klik her for at kontrollere løsningen.
http://www.excelforum.com/excel-programming-vba-macros/1085312-sign-in-front-of-value.html
Download - Formater regnskabsnummer via VBA - xlsm