我在Excel中录制了一个宏,它将B2和C2加到D2中。我单击D2的右下角将计算扩展到所有行。
现在,当我在其他表上使用此宏时,它会计算与原始表中相同的行数。
如何录制宏以便识别表格的高度并采取相应的行动?
没有VBA编程可以实现吗?
答案 0 :(得分:0)
您可以使用OFFSET()
公式并避免使用宏来执行此操作。
OFFSET(reference, rows, cols, [height], [width])
这两个给出了相同的结果。
=SUM(B2:C2)
=SUM(OFFSET(B2,0,0,1,2))
您可以计算表格中的行数,并使用它来提供OFFSET
公式的高度。
=SUM(OFFSET(B2,0,0,1,COUNT(B:B))