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

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

img1

===

Чтобы написать макрос, выполните следующие действия: —

  • Откройте страницу VBA и нажмите клавиши Alt + F11.

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

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

Sub FormatCurrency ()

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

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

Sh.Range («B2: B9»). NumberFormat = «$ , # 0.00″

End Sub

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

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

Чтобы запустить макрос, нажмите клавишу F5, и формат диапазона изменится на формат валюты.

img2

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

Формат валюты, написанный в США, работает в Шанхае

У меня есть база данных доступа, которая создает / заполняет Excel, а затем форматирует его. У меня есть валюта в долларах США, поэтому при запуске в США я получаю то, что ожидаю, «100 000 долларов», но когда это приложение запускается в Шанхае, они получают и, конечно же, фактические значения такие же, если запускаются в США или Шанхае.

Каким образом я получаю итто-шоу в долларах США, когда бегу из Шанхая?

xlsx-1567