Format numeru księgowego poprzez formatowanie VBA

Anonim

Weźmy przykład, aby zrozumieć, jak i gdzie możemy sformatować komórkę do księgowości.

Mamy dane ilościowe produktu w zakresie A1:B9, w którym kolumna A zawiera nazwę produktu, a kolumna B zawiera jej ilość. Chcemy sformatować zakres kwotowy jako księgowy. Format umieszcza znak dolara po lewej stronie i dodaje dwa miejsca po przecinku do liczby. Ten format służy do wyświetlania pieniędzy.

Aby napisać makro, wykonaj poniższe kroki:-

  • Otwórz stronę VBA naciśnij klawisz Alt + F11.
  • Włóż moduł.
  • Napisz poniższy kod:

Podformat Księgowość()

Dim Sh jako arkusz

Ustaw Sh = ThisWorkbook.Sheets(1)

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

Napis końcowy

Wyjaśnienie kodu:-

Najpierw podaliśmy temat kodu, następnie zdefiniowaliśmy wszystkie zmienne, a następnie zdefiniowaliśmy zakres, w którym chcemy umieścić format księgowy.

Gdy uruchomisz makro, naciskając klawisz F5, uzyskasz pożądany wynik w programie Microsoft Excel.

@ www.excelforum jeden z użytkowników zadał podobne pytanie:-

$ Zaloguj się przed wartością

Mam ten kod, ale nie wiem, jak mogę umieścić znak dolara z przodu. Poniższy kod nie umieszcza znaku $ przed tą wartością 2220.45-. Czy chcesz, aby wyświetlał się jako 2220,45-

Aby sprawdzić rozwiązanie, kliknij tutaj.

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

Pobieranie - Formatuj numer księgowy przez VBA - xlsm