使用VBA时如何让Excel显示尾随零?

时间:2013-09-18 19:51:41

标签: excel excel-vba formatting vba

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

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

2 个答案:

答案 0 :(得分:0)

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

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

cell.Text

答案 1 :(得分:0)

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

CELL2.VALUE = "'" & FORMATNUMBER(CELL1.VALUE,5)