在Excel电子表格上,我想过滤出J列中为TRUE的行。 下面的运行行有效,但仅适用于特定范围-A5:J38:
ActiveSheet.Range("$A$5:$J$38").AutoFilter Field:=10, Criteria1:="FALSE"
需要范围自动调整以包括在J列中显示了公式结果的行(为TRUE或FALSE)。下面的代码给出了“运行时错误'1004':应用程序定义的错误或对象定义的错误”
ActiveSheet.Range(Rows.Count, 10).End(xlUp).AutoFilter Field:=10, Criteria1:="FALSE"
答案 0 :(得分:0)
我相信您只需要进行少量编辑:
With ActiveSheet
lastRow = .Cells(.Rows.Count, 10).End(xlUp).Row
.Range("A5:J" & lastRow).AutoFilter Field:=10, Criteria1:="FALSE"
End With