将数据转换成2位小数

任何人都知道如何转换或修改此代码将其答案转换为两位小数?

Range("H2:H" & lastCell1).Formula = "=E2/18.33/8" 

谢谢!

或这个 …

 Range("H2:H" & lastCell1).Formula = "=ROUND(E2/18.33/8,2)" 

尝试这个:

 Dim MyRange As Range Set MyRange = Range("H2:H" & lastCell1) MyRange.Formula = "=E2/18.33/8" MyRange.NumberFormat = "#0.00" 

你可以这样做

 Sheet("yourSheetName").range("yourRange").NumberFormat = "0.00" 

但是这只适用于视觉。 如果你真的想把数字改成两个小数位,你需要用这样的东西把它舍入。

 Sheets("sheet3").Cells(6, 3).Value = Round(Sheets("sheet3").Cells(6, 3).Value, 2) 

当第二个参数是小数位数时使用Round

编辑:也有人提到这里,你可以在公式中使用相同的ROUND