我想构建一段代码,可以将我的工作簿中的数字从英语转换为法语数字格式。
例如,
$1,000,000.99
和1 000 000,99 $
我似乎无法找到内置于Excel中的任何默认法语代码,并且使用,
代替.
的小数不会显示小于$ 1的数字。
感谢任何帮助或建议!
答案 0 :(得分:1)
要使货币符号显示在数字的右侧,请使用NumberFormat
对象的Range
属性并将其设置为:
#,##0.00 [$$-C0C]
#,##0.00 [$€-C0C]
逗号的行为以及小数和数字分组的句点通常由Windows中的“区域和语言设置”控制。
您可以通过更改VBA中Application.DecimalSeparator
和Application.ThousandsSeparator
的值来更改应用程序范围内的此设置(即它会影响计算机上打开的任何工作簿)。或者,您可以通过转到文件>来实现相同的效果。选项>高级和取消选中"使用系统分隔符"
答案 1 :(得分:0)
获取Excel中任何操作的代码:
在这种情况下,应用格式化会产生以下代码:
Selection.NumberFormat = "#,##0.00 $"
希望这有帮助。