Как использовать функцию vba formatpercent?

Функция VBA FORMATPERCENT указана в категории преобразования типов данных функций VBA. Когда вы используете его в коде VBA, он возвращает предоставленное выражение, применяя к нему процентный формат . Проще говоря, он возвращает результат в процентном формате как строковый тип данных.

Синтаксис

FormatPercent(Выражение, [NumDigitsAfterDecimal], [IncludeLeadingDigit], [UseParensForNegativeNumbers], [GroupDigits])

Аргументы

  • Выражение : выражение, которое вы хотите отформатировать.
  • [ NumDigitsAfterDecimal] : числовое значение для указания десятичных знаков [это необязательный аргумент, и если он опущен, по умолчанию используется значение -1].
  • [IncludeLeadingDigit] : значение перечисления, указывающее, должен ли отображаться начальный ноль [это необязательный аргумент, и если он опущен, VBA будет использовать vbUseDefault по умолчанию].
    • vbFalse: перед ним не должен стоять ноль.
    • vbTrue: отображает начальный ноль.
    • vbUseDefault: использует настройки по умолчанию.
  • [UseParensForNegativeNumbers] : значение перечисления, указывающее, следует ли заключать отрицательные числа в круглые скобки [это необязательный аргумент, и если он опущен, VBA будет использовать vbUseDefault по умолчанию].
    • vbFalse: не помещать отрицательные числа в круглые скобки.
    • vbTrue: помещайте отрицательные числа в круглые скобки.
    • vbUseDefault: использует настройки по умолчанию.
  • [GroupDigits] : значение перечисления, указывающее, должно ли число быть сгруппировано (в тысячи и т. д.), используя разделитель группы, указанный в языковом стандарте компьютера. [Это необязательный аргумент, и если он опущен, VBA по умолчанию примет vbUseDefault. ].
    • vbFalse: не использовать числа в группе.
    • vbTrue: использовать числа в группе.
    • vbUseDefault: использует настройки компьютера по умолчанию.

Пример

Чтобы практически понять, как использовать функцию VBA FORMATPERCENT, вам нужно просмотреть пример ниже, где мы написали код vba, используя ее:

example-vba-formatpercent-function
 Sub example_FORMATPERCENT() Range("B1").Value = FormatPercent(Range("A1")) End Sub

В приведенном выше коде мы использовали FORMATPERCENT для преобразования значения в ячейке A1 в проценты и вернули результат в ячейку B1.

Комментарии

  • Если указанное значение не является числом или строкой, которую невозможно распознать как число, VBA вернет ошибку времени выполнения 13.

Больше уроков

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *