0

我有一个输入字段,用户输入一个数字“X.XXXXX”

然后,当按下按钮时,我使用一些 VBA 将该数字复制到另一张纸上。当数字以 0 或多个零结尾时会出现问题。例如,取数字 5.46770。我将单元格格式化为显示 5 个小数位。但是,如果尾随数字为 0,Excel 仍会认为用户不知道该值为 5.4677。因此,当我的宏从单元格中提取值时,它需要 5.4677 与 5.46770。我想弄清楚的是如何让我的 VBA 代码拉出尾随的 0(s)。有任何想法吗?

4

2 回答 2

0

5.4677 的值与 5.46770 相同;他们是平等的。

如果您尝试获取格式与单元格一样的字符串,请尝试:

cell.Text
于 2013-09-18T20:01:59.287 回答
0

根据您对 NUMBER 所做的操作,您可以在前面设置单引号的单元格值。它将强制它像文本一样显示,前导/尾随零或不显示。IE:

CELL2.VALUE = "'" & FORMATNUMBER(CELL1.VALUE,5)
于 2013-09-18T20:41:47.287 回答