Laten we een voorbeeld nemen om te begrijpen hoe en waar we de cel kunnen opmaken voor boekhouding.
We hebben gegevens over de producthoeveelheid in het bereik A1:B9, waarbij kolom A de productnaam bevat en kolom B de hoeveelheid ervan. We willen het bedragbereik opmaken als boekhouding. Het formaat plaatst het dollarteken aan de linkerkant en voegt twee decimalen toe aan het getal. Dit formaat is bedoeld om geld weer te geven.
Volg de onderstaande stappen om de macro te schrijven: -
- Open VBA-pagina druk op de toets Alt+F11.
- Plaats een module.
- Schrijf de onderstaande code:
SubformaatAccounting()
Dim Sh As werkblad
Stel Sh = ThisWorkbook.Sheets(1) in
Sh.Range("B2:B9").NumberFormat = "_($*#,##0.00_);_($*(#,##0.00);_($*""_""??_ );_(@_)"
Einde sub
Code Verklaring:-
Eerst hebben we het onderwerp voor de code gegeven, daarna hadden we alle variabelen gedefinieerd, daarna hadden we het bereik gedefinieerd waar we het boekhoudformaat wilden plaatsen.
Wanneer u de macro uitvoert door op de toets F5 te drukken, krijgt u het gewenste resultaat in Microsoft Excel.
@ www.excelforum een van de gebruikers heeft een soortgelijke vraag gesteld: -
$ Teken voor waarde
Ik heb deze code, maar kan er niet achter komen hoe ik een dollarteken vooraan kan plaatsen. Onderstaande code plaatst geen $ teken voor deze waarde 2220.45-. Zou willen dat het wordt weergegeven als $ 2220,45-
Klik hier om de oplossing te bekijken.
http://www.excelforum.com/excel-programming-vba-macros/1085312-sign-in-front-of-value.html
Downloaden - Boekhoudnummer opmaken via VBA - xlsm