如何找到包含公式的单元格范围中的最后一行,其中公式的结果是实际值而不是空?
简单地说,细胞范围包含("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的最后填充行,因为公式引用不同工作表上的单个单元格并动态添加.