Давайте рассмотрим пример, чтобы понять, как и где мы можем отформатировать ячейку для учета.

У нас есть данные о количестве продукта в диапазоне A1: B9, в котором столбец A содержит название продукта, а столбец B — его количество. Мы хотим отформатировать диапазон сумм как бухгалтерский. Формат помещает знак доллара слева и добавляет два десятичных знака к числу. Этот формат предназначен для отображения денег.

img1

Чтобы написать макрос, выполните следующие действия: — * Откройте страницу VBA, нажмите клавишу Alt + F11.

  • Вставьте модуль.

  • Напишите указанный ниже код:

Sub FormatAccounting ()

Рабочий лист Dim Sh As

Установить Sh = ThisWorkbook.Sheets (1)

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

End Sub

Пояснение кода: —

Сначала мы указали тему для кода, затем мы определили все переменные, после чего мы определили диапазон, в который мы хотим поместить формат учета.

Когда вы запустите макрос, нажав клавишу F5, вы получите желаемый результат в Microsoft Excel.

img2

@ http: //www.excelforum/ [www.excelforum] один из пользователей задал похожий вопрос: —

$ Знак перед значением

У меня есть этот код, но не могу понять, как я могу поставить знак доллара впереди. В приведенном ниже коде не ставится знак $ перед этим значением 2220,45-. Хотелось бы, чтобы он отображался как 2220,45 долларов — Чтобы проверить решение, нажмите здесь.

xlsx-1567