在VBA中将最后一行添加到Excel公式

时间:2018-12-21 18:42:18

标签: excel vba excel-vba excel-formula

有一个问题,不确定是否可能。我正在尝试获取列中的最后一个行号(而不是计数),然后在公式中使用该数字。该引用将在SUMIF(R [5]和R [6]语句中。我想更改R以反映最后一行。

这里是我所拥有的,虽然它返回行号,但我无法弄清楚如何在公式中定义或使用它。我不确定这是否是最好的方法。

任何朝着正确方向的帮助将不胜感激!

Products

编辑: 因此,我们的想法是让公式查看标有RD / SFC的列以及所有匹配的内容,例如,如果在RD / SFC行中匹配6605,则将列Est FNL sales中的所有内容添加到该行的末尾,并且$ Ret Cost列。当前正在尝试通过公式来完成此操作并将其放在O列中。

希望可以帮助您进一步解释

enter image description here

1 个答案:

答案 0 :(得分:0)

这对您有帮助吗?

'To get the last row with data in a given column
Public Function lastRowInOneColumn(ByVal ws As Worksheet, ByVal givenCol As Long) As Long

With ws
    lastRowInOneColumn = .Cells(.Rows.count, givenCol).End(xlUp).Row
End With

End Function