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