Как использовать функцию vba formatcurrence?
Функция VBA FORMATCURRENCY указана в категории преобразования типов данных функций VBA. Когда вы используете его в коде VBA, он возвращает строку, применяя формат валюты к числу . Проще говоря, вы можете преобразовать число в значение, к которому применяется денежный формат.
Синтаксис
FormatCurrency(Выражение,[NumDigitsAfterDecimal],[IncludeLeadingDigit],[UseParensForNegativeNumbers],[GroupDigits])
Аргументы
- Выражение : числовое значение, которое вы хотите отформатировать как денежную единицу.
- [NumDigitsAfterDecimal] : числовое значение для указания десятичных знаков [это необязательный аргумент, и если он опущен, по умолчанию используется значение -1].
- [IncludeLeadingDigit] : значение перечисления, указывающее, должен ли отображаться начальный ноль [это необязательный аргумент, если он опущен, vbUseDefault по умолчанию].
- vbFalse: перед ним не должен стоять ноль.
- vbTrue: отображает начальный ноль.
- vbUseDefault: использует настройки по умолчанию.
- [UseParensForNegativeNumbers] : значение перечисления, указывающее, следует ли заключать отрицательные числа в круглые скобки [это необязательный аргумент, который по умолчанию опущен vbUseDefault].
- vbFalse: не помещать отрицательные числа в круглые скобки.
- vbTrue: помещайте отрицательные числа в круглые скобки.
- vbUseDefault: использует настройки по умолчанию.
- [GroupDigits] : n значение перечисления, указывающее, следует ли группировать числа (в тысячи и т. д.), используя разделитель групп, указанный в языковом стандарте компьютера [это необязательный аргумент, если он опущен, vbUseDefault по умолчанию].
- vbFalse: не использовать числа в группе.
- vbTrue: использовать групповые цифры.
- vbUseDefault: использует настройки компьютера по умолчанию.
Пример
Чтобы практически понять, как использовать функцию VBA FORMATCURENCY, вам нужно просмотреть приведенный ниже пример, где мы написали код vba, используя ее:

Sub example_FORMATCURRENCY() Range("B1").Value = FormatCurrency(Range("A1")) End Sub
В приведенном выше коде мы использовали FORMATCURRENCY для преобразования значения в ячейке A1 в значение валюты, и оно вернуло его в ячейку B1 со знаком доллара.
Комментарии
- Используемый символ валюты зависит от настроек системы.
- Если указанное значение не является числом или строкой, которую невозможно распознать как число, VBA вернет ошибку времени выполнения 13.