大家好, 我正在尝试为每个宏使用高级过滤器。在没有宏的情况下使用时,过滤器本身可以正常工作。 由于我添加了一个依赖于变量的Range,因此该范围不再起作用,只响应错误代码1004(应用程序定义或对象定义的错误)。
sub DataFilter()
Dim lastrowLTCSREP As Long
lastrowLTCSREP = Sheets("LTCS REP").Cells(Rows.Count, 1).End(xlUp).Row
Sheets("LTCS REP").Range(Cells(2, 1), Cells(lastrowLTCSREP, 3)).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("tbl_filtercriteria"), CopyToRange:=Sheets("Repair").Range("A2:C2"), _
Unique:=False
end sub
因此,过滤器应该获取“tbl_filtercriteria”中指定的数据并将其粘贴到指定的范围内。但是,提取范围是唯一取决于未固定但计算的范围的范围。
到目前为止,上面提到的错误一直在发生。
有谁知道,我怎么能处理这个? 我已经google了很多,也在这个网站上发现了一个查询,但是那里提到的所有东西并没有真正帮我解决这个问题。