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

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

Синтаксис

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

Аргументы

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

Пример

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

example-vba-formatnumber-function
 Sub example_FORMATNUMBER() Range("B1").Value = FormatNumber(Range("A1")) End Sub

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

Комментарии

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

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

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

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