我有一个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 回答
这是NumberFormat的问题...尝试selection.NumberFormat =“”
如果€对您很重要,请尝试选择.NumberFormat =“0.00 ????€”(更多?如果您愿意)