通过VBA设置单元格公式时#NAME错误。
我正在写一个macros,需要我得到一个未知行数的列的平均值。 我用这个来得到最后一行的编号:
Dim lastRow As Long lastRow = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
这样可行。 什么不工作是当我尝试在这里使用它:
Range("B2").Select ActiveCell.FormulaR1C1 = "=AVERAGE('table1'!AM2:AM" & lastRow & ")"
这样做,我得到#NAME?
的结果#NAME?
。 我怎样才能解决这个问题?
因为您使用的是基本的A1符号而不是R1C1,所以将ActiveCell.Formula
更改为ActiveCell.Formula
。