首页 文章

停止excel(或VBA)舍入小数

提问于
浏览
0

我有一个VBA宏在单元格上做一些操作 . 由于某种原因,它们中的一些被舍入到两位小数,而我想要整数(5位小数) . 我得到0,13而不是0,1319:

Cells(rowWhere2Write + 2, 4).Value = Worksheets(originalSheet.Name).Cells(r, "AA").Value2 - Cells(rowWhere2Write + 4, 11)

在工作表(originalSheet.Name).Cells(r,“AA”) . Value2我有这个值:0,1319€(是的,它的货币格式化,即使我只对0,1319感兴趣) .

为什么将它四舍五入到两位小数?如何获得4-5小数而不是两位?

有没有办法获得5位小数,并用欧元货币格式化我的新单元格?到目前为止,我已经尝试了,但我也将数字截断为两位小数 .

谢谢

1 回答

  • 0

    这是NumberFormat的问题...尝试selection.NumberFormat =“”

    如果€对您很重要,请尝试选择.NumberFormat =“0.00 ????€”(更多?如果您愿意)

相关问题