Excel高级筛选条件

时间:2015-02-03 04:18:41

标签: excel vba excel-vba

我以前使用Excel高级过滤器来复制数据,因为它有一个漂亮的(对我而言)副作用 - 在放置结果之前将副本清除到范围。

刚才我有麻烦让高级过滤器返回整个数据范围而没有指定标准范围。

FilterRange.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Data.Range("BA1:BA2"), _
    CopyToRange:=Data.Range("B1:AK1"), Unique:=False
FilterRange.AdvancedFilter Action:=xlFilterCopy, _
    CopyToRange:=Data.Range("B1:AK1"), Unique:=False

单元格BA1的名称为源FilterRange中的一列,单元格BA2为空 第一个过滤器将返回所有数据,因为没有指定特定条件。
而最奇怪的事情发生了 - 第二个过滤器给我1行数据! 行为非常一致。我已经从宏中保留了一个和另一个注释,过滤器的行为方式相同。

Excel是否有可能需要跟踪和清理一些隐藏的标准范围?

0 个答案:

没有答案