在转换为语言环境数字格式时遇到问题。所以这是代码:
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上使用它。和“,”。