如何使用vba formatcurrence函数?
VBA FORMATCURRENCY 函数列在 VBA 函数的数据类型转换类别中。当您在 VBA 代码中使用它时,它会通过将货币格式应用于数字来返回字符串。简单来说,您可以将数字转换为应用货币格式的值。
句法
FormatCurrency(表达式,[NumDigitsAfterDecimal],[InincludeLeadingDigit],[UseParensForNegativeNumbers],[GroupDigits])
论点
- 表达式:要格式化为货币的数值。
- [NumDigitsAfterDecimal] :指定小数位的数值[这是一个可选参数,如果省略,则默认为 -1]。
- [InincludeLeadingDigit] :一个枚举值,用于指定是否应显示前导零[这是一个可选参数,如果默认省略 vbUseDefault]。
- vbFalse:前面不加零。
- vbTrue:显示前导零。
- vbUseDefault:使用默认设置。
- [UseParensForNegativeNumbers] :一个枚举值,用于指定负数是否应括在括号中[这是一个可选参数,默认情况下省略 vbUseDefault]。
- vbFalse:不将负数放在括号中。
- vbTrue:将负数放在括号中。
- vbUseDefault:使用默认设置。
- [GroupDigits] :n 枚举值,指定是否应使用计算机区域设置中指定的组分隔符对数字进行分组(以千为单位等)[这是一个可选参数,如果默认省略 vbUseDefault]。
- vbFalse:不使用组中的数字。
- vbTrue:使用组数字。
- vbUseDefault:使用计算机的默认设置。
例子
要实际了解如何使用 VBA FORMATCUNCY 函数,您需要查看下面的示例,其中我们使用它编写了 vba 代码:
Sub example_FORMATCURRENCY() Range("B1").Value = FormatCurrency(Range("A1")) End Sub
在上面的代码中,我们使用 FORMATCURRENCY 将单元格 A1 中的值转换为货币值,并在单元格 B1 中返回带有美元符号的值。
评论
- 使用的货币符号取决于系统设置。
- 如果指定的值不是数字或无法识别为数字的字符串,VBA 将返回运行时错误 13。