格式化小数位

时间:2019-10-22 22:42:15

标签: excel vba

在转换为语言环境数字格式时遇到问题。所以这是代码:

Sub test()
    MsgBox Application.DecimalSeparator
    MsgBox Format("25234,32", "#,0#")
    MsgBox Format("25234,32", "#.0#")
End Sub

第一个msgbox打印:“,” 第二名:252.3432 第三名:25234,32

对于我的语言环境设置,正确应为25234,32。 格式无法与.NumberFormatLocal正常工作是否正常? 问题是在我的程序中,我在.NumberFormatLocal上使用了具有numberformat的文本变量,因此除非切换为“”,否则就不能在Format上使用它。和“,”。

0 个答案:

没有答案