我在Excel中使用"."
作为小数点分隔符。当我使用Application.DecimalSeparator
检查VBA中的分隔符时,它会正确返回(.
)。不过,如果我将一个变量传递给我的VBA函数,VBA会将double编码为0,11
而不是0.11
,即使我在函数中写Application.DecimalSeparator = "."
和Application.UseSystemSeperators = False
,它没有改变。
为什么VBA使用不同的分隔符作为Excel以及如何解决此问题?