gpt4 book ai didi

vba - 使用VBA为负数设置带有千位分隔符、2位小数和减号的标准数字格式?

转载 作者:行者123 更新时间:2023-12-04 20:15:18 25 4
gpt4 key购买 nike

我在stackoverflow上看到过之前提出的问题,如何使用千位分隔符和2位小数获得正常的数字格式。答案是设置:

    rng.NumberFormat = "##0.00"

但这是不完整的,因为至少在我的计算机上,我没有在数百万和数千之间得到任何空格分隔符。所以我将其更改为:
    rng.NumberFormat = "### ### ##0.00"

但这又是不完整的,因为由于某种原因,负数被格式化为看起来在减号和数字之间有一个空格。见下文:
- 12.4

因此,要达到 Excels“内置”“格式为数字”格式,还有一些事情要做。此外,我通过 VBA 应用的格式被 Excel 描述为自定义。

有什么方法可以将格式设置为标准内置格式,即带有千位分隔符、2 个小数和负数的减号的数字?

我正在寻找类似的东西:
    rng.NumberFormat = "Number, 2, minus"

最佳答案

rng.NumberFormat = "# ##0.00:-# ##0.00"

您将正数的格式放在 : 之前,将负数的格式放在后面。您不需要在格式中放置数百个 # 符号,足以显示 1000 的分隔符是什么。

关于vba - 使用VBA为负数设置带有千位分隔符、2位小数和减号的标准数字格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28066255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com