首页 > 解决方案 > VBA 将我的十进制数转换为公式分隔符

问题描述

我尝试在 vba 中制作一个公式,但我遇到了问题。例如,在单元格 C2 中,我有一个十进制数“4,62”,当我尝试在公式中使用它时,VBA 将逗号作为分隔符。

VBA代码:

Sheets("Feuil4").Range("C3").Formula = "=SUM(" & Range("C2") & ",[@[Prix total ens]])"

如果@[Prix total ens] = 5,则最终结果将为 71 (4+62+5)。如何使逗号读取为逗号而不是分隔符?

顺便说一句,我是法国人,所以我知道对你们大多数人来说,你们会写 4.62 谢谢。

标签: excelvbaexcel-formula

解决方案


您可以从 Windows 区域设置更改列表分隔符。

控制面板 > 区域和语言选项 > 区域选项选项卡。> 自定义/附加设置 > 在“列表分隔符”框中键入新的分隔符。> 好的 > 好的


推荐阅读