我在for循环中使用sumif函数,尝试将列中的每个数字除以100000000以调整其单位并将最终结果四舍五入到小数点后两位。 VBA总是返回整数,但是如果我单击单元格,则所需的表格将显示在菜单下的输入框中。
我尝试将结果四舍五入到for循环中,但没有用。
以下是我尝试过的
Sub unitchange()
Dim j As Integer
Dim u As Integer
u = Cells(Rows.Count,1).End(xlUp).Row + 1
For j = 4 To u
Cells(j,6) = Round((Cells(j,6) / 100000000),2)
Next j
End Sub
我希望结果出现在工作表上并四舍五入到小数点后两位,而无需单击它。谢谢。