Форматирање рачуноводственог броја путем ВБА обликовања

Anonim

Узмимо пример да бисмо разумели како и где можемо обликовати ћелију за рачуноводство.

Имамо податке о количини производа у опсегу А1: Б9 у којима колона А садржи назив производа, а колона Б садржи његову количину. Желимо да опсег износа обликујемо као рачуноводство. Формат ставља знак долара са леве стране и додаје две децимале броју. Овај формат је намењен приказивању новца.

Да бисте написали макро, следите доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Под ФорматАццоунтинг ()

Дим Сх Ас Радни лист

Сет Сх = ТхисВоркбоок.Схеетс (1)

Сх.Ранге ("Б2: Б9"). НумберФормат = "_ ($*#, ## 0.00 _); _ ($*(#, ## 0.00); _ ($*" "_" "?? _ ); _ (@_) "

Енд Суб

Шифра Објашњење:-

Прво смо дали тему за код, затим смо дефинисали све променљиве, затим смо дефинисали опсег у који желимо да ставимо обрачунски формат.

Када покренете Макро притиском на тастер Ф5, добићете жељени резултат у програму Мицрософт Екцел.

@ ввв.екцелфорум један од корисника је поставио слично питање:-

$ Знак испред вредности

Имам овај код, али не могу да схватим како могу ставити знак долара испред. Доњи код не ставља знак $ испред ове вредности 2220.45-. Желео бих да се приказује као 2220,45 УСД-

Да бисте проверили решење, кликните овде.

хттп://ввв.екцелфорум.цом/екцел-программинг-вба-мацрос/1085312-сигн-ин-фронт-оф-валуе.хтмл

Преузимање - Форматирајте рачуноводствени број путем ВБА - клсм