小编Pas*_*ale的帖子

在包含公式的单元格范围中查找最后一个非空行

如何找到包含公式的单元格范围中的最后一行,其中公式的结果是实际值而不是空?

简单地说,细胞范围包含("E1:E10")一个公式,指的是细胞A1到A10,如下所示=IF("A1"="","","A1").但只有单元格A1到A6的值已填入,因此单元格E7到E10的公式结果将为空.

试着这样做:

lastRow = ActiveSheet.Range("E" & Rows.Count).End(xlUp).Row
Run Code Online (Sandbox Code Playgroud)

导致lastRow的值为10.我想要的是6在这个例子中lastRow的值.

实际的代码比这更复杂,所以我不能只检查列A的最后填充行,因为公式引用不同工作表上的单个单元格并动态添加.

excel vba excel-vba excel-2013

9
推荐指数
2
解决办法
4132
查看次数

标签 统计

excel ×1

excel-2013 ×1

excel-vba ×1

vba ×1