gpt4 book ai didi

excel - 在 VBA 中为单元格赋值时忽略 0

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

为什么当我这样做时,ActiveCell.Value = "1.10" ,我最终得到 ActiveCell.Value = 1.1 ?
我希望右侧的任何内容(字符串类型)都与我分配值的单元格的内容完全匹配。

最佳答案

因为它们被处理为数字和数学1.101.1是平等的!
将 1.10 作为文本处理
如果您使用 '号码前

ActiveCell.Value = "'1.10"
它强制 Excel 将其作为文本/字符串处理。请注意,您将无法再使用它进行计算。
另一种方法是将数字格式设置为taxt,然后添加值
ActiveCell.NumberFormat = "@"
ActiveCell.Value = "1.10"
或者类似的东西
Dim foo As Variant
foo = "1.10"

ActiveCell.Value = "'" & foo
将 1.1 作为数字处理,但对其进行格式化,使其看起来像 1.10
如果您希望将其视为一个数字(因此您可以使用它进行计算)并且仍然使其看起来像 2 位小数,然后使用
ActiveCell.Value = "1.1"
并正确格式化
ActiveCell.NumberFormat = "#.00"

关于excel - 在 VBA 中为单元格赋值时忽略 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69363906/

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