我有一个输入字段,用户输入一个数字“X.XXXXX”
然后,当按下按钮时,我使用一些VBA将该数字复制到另一张纸上。当数字以0或多个零结尾时,会出现此问题。例如,取数字5.46770。我将格式化的单元格显示为5位小数。但是,如果尾随数字为0,Excel仍会将该值视为用户不知道的5.4677。因此,当我的宏从单元格中拉出值时,它需要5.4677而不是5.46770。我想弄清楚的是如何让我的VBA代码拉尾随0(s)。有什么想法吗?
答案 0 :(得分:0)
5.4677的值与5.46770相同;他们是平等的。
如果您尝试获取格式与单元格类似的字符串,请尝试:
cell.Text
答案 1 :(得分:0)
根据您对NUMBER的操作,您可以在前面用单引号设置单元格值。它将强制它显示为文本,前导/尾随零或不。 IE:
CELL2.VALUE = "'" & FORMATNUMBER(CELL1.VALUE,5)