如何使用vba formatpercent函数?

VBA FORMATPERCENT 函数列在 VBA 函数的数据类型转换类别中。当您在 VBA 代码中使用它时,它会通过应用百分比格式来返回提供的表达式。简而言之,它以百分比格式作为字符串数据类型返回结果。

句法

FormatPercent(表达式, [NumDigitsAfterDecimal], [InincludeLeadingDigit],[UseParensForNegativeNumbers], [GroupDigits])

论点

  • 表达式:您要格式化的表达式。
  • [ NumDigitsAfterDecimal] :指定小数位的数值 [这是一个可选参数,如果省略,则默认为 -1]。
  • [InincludeLeadingDigit] :一个枚举值,用于指定是否应显示前导零[这是一个可选参数,如果省略,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。

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注