【问题标题】:Advanced filter in ExcelExcel 中的高级筛选器
【发布时间】:2012-05-03 15:00:06
【问题描述】:

我正在尝试在 excel 中编写高级过滤器。要满足的两个条件在单元格 g2 和 h2 中。第一个条件是显示所有值<=0.01,第二个条件是显示所有值<20。我有以下 VBA 代码

Sub RefreshAdvancedFilter()
   Range("A6:M5000").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Range("G1:H2"), Unique:=True
End Sub

似乎不起作用。有任何想法吗?

【问题讨论】:

  • 请解释一下Doesn't seem to work是什么意思另外,如果您的范围是g2和h2,那么您为什么要使用"G1:H2"
  • g1:h2 因为列的标题在 G1 和 H1 中指定,在 G2 和 H2 中指定标准。例如,当我有
  • 奇怪,我刚刚测试过它对我有用...wikisend.com/download/349868/Untitled.png

标签: excel vba


【解决方案1】:

如果 G1 和 H1 中的标题相同,并且 G2

我认为这可能是 AND 而不是 OR 被评估的情况。

尝试将您的标准范围更改为 G1:G3

在 G1 中包含标题,在 G2 中包含

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    • 2016-12-12
    • 2020-09-25
    • 2020-07-21
    相关资源
    最近更新 更多