将公式应用于列中的最后一个单元格

时间:2014-08-18 09:30:13

标签: vba excel-vba excel

我知道之前已经问过这个问题,但这个问题略有不同,我想搜索一列,以获取该列中的最后一个单元格中包含数据(我可以这样做)但我想应用一个公式来右边四列的单元格。我知道我可以通过执行以下操作向单元格引入公式:

Dim formul As Variant
formul -"=B25 * H25"

ActiveSheet.Range("E" & Rows.Count).End(xlUp).Offset(, 4).Resize(1).Value = formula

但这是我的问题开始的地方,我想做下面这样的事情,而不是设置公式,因为当更多信息被添加到工作表时,单元格的乘法将一直在变化。

formul -"=ActiveSheet.Range("E" & Rows.Count).End(xlUp).Offset(, 3).Value *      
ActiveSheet.Range("E" & Rows.Count).End(xlUp).Offset(, -3).Value"

ActiveSheet.Range("E" & Rows.Count).End(xlUp).Offset(, 4).Resize(1).Value = formul

我需要按照上述方式进行操作,因为如果我随后更改工作表本身的任何信息,它将自动更新。

1 个答案:

答案 0 :(得分:1)

您可以使用:

ActiveSheet.Range("E" & Rows.Count).End(xlUp).Offset(, 4).formular1c1 = "=RC2*RC8"