我正在尝试简化和修改此代码

时间:2017-10-10 16:00:55

标签: excel-vba vba excel

我希望此代码计算从单元格A3开始的列中的事件数,然后转到列中的最后一个单元格而不必定义它。

 ActiveCell.FormulaR1C1 = _
        "=COUNTIF(Data!R[-2]C[-3]:R[647]C[-3],Data!R[-2]C[-3])"

VBA还是新手学习。

1 个答案:

答案 0 :(得分:0)

以下是查找C列中最后一个已使用单元格的简单方法。查找lastRow有几种变体,这只是其中之一。相应地添加您的代码。

Dim LastRow As Long
Dim lastCell As Long
lastCell = Range("C65536").End(xlUp).Cell  '<<--for finding last active cell reference
lastRow = Range("C65536").End(xlUp).Row    '<<--for finding last row number