Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA-筛选动态范围内的行_Excel_Vba - Fatal编程技术网

Excel VBA-筛选动态范围内的行

Excel VBA-筛选动态范围内的行,excel,vba,Excel,Vba,在Excel电子表格中,我想过滤掉J列中为TRUE的行。 下面的运行线有效,但仅适用于该特定范围-A5:J38: ActiveSheet.Range("$A$5:$J$38").AutoFilter Field:=10, Criteria1:="FALSE" 需要自动调整范围,以包括在列J中显示公式结果的行(为真或假)。下面的代码给出了“运行时错误“1004”:应用程序定义的错误或对象定义的错误” 我相信您只需要做一个小编辑: With ActiveSheet lastRow = .C

在Excel电子表格中,我想过滤掉J列中为TRUE的行。 下面的运行线有效,但仅适用于该特定范围-A5:J38:

ActiveSheet.Range("$A$5:$J$38").AutoFilter Field:=10, Criteria1:="FALSE"
需要自动调整范围,以包括在列J中显示公式结果的行(为真或假)。下面的代码给出了“运行时错误“1004”:应用程序定义的错误或对象定义的错误”


我相信您只需要做一个小编辑:

With ActiveSheet
    lastRow = .Cells(.Rows.Count, 10).End(xlUp).Row
    .Range("A5:J" & lastRow).AutoFilter Field:=10, Criteria1:="FALSE"
End With

ActiveSheet.UsedRange.AutoFilter字段:=10,标准1:=“FALSE”
我担心这可能不起作用,因为我的第一行,即我的过滤器所在的位置,是第5行,在前五行中我还有其他我不想过滤的东西,但我尝试过了,它可以工作。谢谢
With ActiveSheet
    lastRow = .Cells(.Rows.Count, 10).End(xlUp).Row
    .Range("A5:J" & lastRow).AutoFilter Field:=10, Criteria1:="FALSE"
End With