我找不到使用逗号将千位分隔符转换为十进制分隔符的小数字格式。
Worksheet.Range(NumberRange).NumberFormat = "#.##0,00"
这对我不起作用。请帮忙。
由于
答案 0 :(得分:0)
唯一的方法是告诉Excel您的十进制和千位分隔符不同,但这将影响整个应用程序,而不仅仅是特定的单元格或工作表/工作簿。
With Application
.DecimalSeparator = ","
.ThousandsSeparator = "."
.UseSystemSeparators = False
End With
答案 1 :(得分:0)
请参阅答案here。
简而言之,数字组和小数分隔符由使用的CultureInfo对象控制。首次加载工作簿时,需要指定正确的CultureInfo。