在Excel工作表中,单元格= 326/86400返回0.003773148
在VBA?326/86400返回3.77314814814815E-03
我需要使用VBA在单元格中返回的值。
我该怎么做?
答案 0 :(得分:1)
使用NumberFormat
格式化单元格。在此示例中,C2 = 326且D2 = 86400.单元格A1将显示您的答案.00373148
Sub CalcWithFormat()
'You custom VBA calculation
Range("A1").Formula = "=C2/D2"
'Format the cell
Range("A1").NumberFormat = "General"
End Sub
如果您需要将格式应用于整个列,请更改为:
'Format Range
Range("A:A").NumberFormat = "General"
如果你需要定义你需要的小数位数:
'Format Range
Range("A:A").NumberFormat = "0.000000000"