我有一个VBA编写的Excel宏。昨天一切正常,今天早上VBA将小数点更改为逗号。即从5.1变成了5,1。
我正在使用德语系统,并在Excel的高级选项中设置小数点为小数,逗号为千位分隔符。
例如,我在Excel表格中将每日Scrum会议的价值设定为3.75。
Excel表格输入:
当我使用函数读取该值时,如下所示:
我正在使用德语系统,并在Excel的高级选项中设置小数点为小数,逗号为千位分隔符。
例如,我在Excel表格中将每日Scrum会议的价值设定为3.75。
Excel表格输入:
![screenshot](https://istack.dev59.com/9lRJ4.webp)
Sub TestFunction()
MsgBox (Sheets("Input_Parameters").Cells(25, 2))
End Sub
我得到了逗号分隔的值。
在VBA环境中是否有设置来解决这个问题,或者是我漏掉了什么。我的所有宏的备份都显示了相同的影响,所以我知道这不是我在今天版本的代码中更改的内容。
MsgBox Sheets("Input_Parameters").Cells(25, 2).Value
(不要多余的括号) - SierraOscar