Formatarea numărului de contabilitate prin formatarea VBA

Anonim

Să luăm un exemplu pentru a înțelege cum și unde putem formata celula pentru contabilitate.

Avem date despre cantitatea produsului în intervalul A1: B9, în care coloana A conține numele produsului și coloana B conține cantitatea acestuia. Vrem să formatăm intervalul de sume ca contabilitate. Formatul pune semnul dolar în stânga și adaugă două zecimale la număr. Acest format este menit să afișeze bani.

Pentru a scrie macro-ul, urmați pașii de mai jos: -

  • Deschideți pagina VBA, apăsați tasta Alt + F11.
  • Introduceți un modul.
  • Scrieți codul menționat mai jos:

Sub Format Contabilitate ()

Dim Sh Ca foaie de lucru

Set Sh = ThisWorkbook.Sheets (1)

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

Sfârșitul Sub

Cod Explicație: -

Mai întâi am dat subiectul pentru cod, apoi am definit toate variabilele după care am definit domeniul în care dorim să punem formatul contabil.

Când veți rula Macro apăsând tasta F5, veți obține rezultatul dorit în Microsoft Excel.

@ www.excelforum unul dintre utilizatori a pus întrebări similare: -

$ Conectați-vă în fața valorii

Am acest cod, dar parcă nu-mi dau seama cum pot pune un semn de dolar în față. Codul de mai jos nu pune un semn $ în fața acestei valori 2220.45-. Aș dori să se afișeze ca 2220,45 USD-

Pentru a verifica soluția, faceți clic aici.

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

Descărcare - Formatați numărul contabil prin VBA - xlsm