首页 文章

粘贴在单元格中时,VBA Excel值会舍入

提问于
浏览
-3

我是vba的新手 . 我需要使用宏将值粘贴到单元格 . 当我将值粘贴到单元格时它是圆形的 . 例如,我有值5.048,当我将它粘贴到单元格值轮到5.05但我需要5.048 . 我用这个代码:

Range(Cell1, Cell1).Value = Replace(CStr(sum), ",", ".")

如果我这样做:

Range(Cell1, Cell1).Value =Replace(CStr(Round(sum, 3)), ",", ".")

结果是一样的 . 如何格式化单元格以在小数点后显示3位数?

1 回答

  • 1
    Range(Cell1, Cell1).Value = Replace(CStr(Sum), ",", ".")
    Range(Cell1, Cell1).NumberFormat = "0.000"
    

    “0.000”=三位小数 . 如果需要更多小数,请增加零的数量 .

相关问题