Узмимо пример да бисмо разумели како и где можемо обликовати ћелију за рачуноводство.
Имамо податке о количини производа у опсегу А1: Б9 у којима колона А садржи назив производа, а колона Б садржи његову количину. Желимо да опсег износа обликујемо као рачуноводство. Формат ставља знак долара са леве стране и додаје две децимале броју. Овај формат је намењен приказивању новца.
Да бисте написали макро, следите доле наведене кораке:-
- Отворите ВБА страницу притисните тастер Алт+Ф11.
- Уметните модул.
- Напишите доле наведени код:
Под ФорматАццоунтинг ()
Дим Сх Ас Радни лист
Сет Сх = ТхисВоркбоок.Схеетс (1)
Сх.Ранге ("Б2: Б9"). НумберФормат = "_ ($*#, ## 0.00 _); _ ($*(#, ## 0.00); _ ($*" "_" "?? _ ); _ (@_) "
Енд Суб
Шифра Објашњење:-
Прво смо дали тему за код, затим смо дефинисали све променљиве, затим смо дефинисали опсег у који желимо да ставимо обрачунски формат.
Када покренете Макро притиском на тастер Ф5, добићете жељени резултат у програму Мицрософт Екцел.
@ ввв.екцелфорум један од корисника је поставио слично питање:-
$ Знак испред вредности
Имам овај код, али не могу да схватим како могу ставити знак долара испред. Доњи код не ставља знак $ испред ове вредности 2220.45-. Желео бих да се приказује као 2220,45 УСД-
Да бисте проверили решење, кликните овде.
хттп://ввв.екцелфорум.цом/екцел-программинг-вба-мацрос/1085312-сигн-ин-фронт-оф-валуе.хтмл
Преузимање - Форматирајте рачуноводствени број путем ВБА - клсм