首页 文章

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

提问于
浏览
0

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

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

2 回答

  • 0

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

    如果您尝试获取格式化为单元格的字符串,请尝试:

    cell.Text
    
  • 0

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

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

相关问题