VBA对于Excel,尝试获取范围内每行的最大/最小值。

时间:2018-06-01 11:00:04

标签: vba excel-vba excel

我试图找出如何获得工作表中一行内每个范围的最大值和最小值。

With ThisWorkbook.Sheets("API-VAL")

LastRow = .Range("A1").End(xlDown).row
.Range("BU1:BU1 +(LastRow)").Formula = "=Max(BD1:BS1)" ***- Error in this row.
.Range("BV1:BV1048576").Formula = "=Min(BD1:BS1)"

End With

我得到了"运行时错误 - ' 1004'"应用程序定义或对象定义的错误。任何人都可以指出我哪里错了吗?谢谢。

2 个答案:

答案 0 :(得分:1)

.Range(" BU1:BU"& LastRow).Formula =" = Max(BD1:BS1)"

答案 1 :(得分:1)

.Range("BU1:BU" & CStr(LastRow)).Formula = "=Max(BD1:BS1)"