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