使用多列相同条件筛选表?

时间:2014-06-11 18:35:47

标签: excel vba excel-vba

我有一个包含40列的Excel表格。列FH:R包含日期。 我想用VBA创建以下过滤器。

  • 如果列FH:R中的至少一个日期是明天日期,请保留这些行并隐藏其他行

我知道如何为同一个字段编码多个条件....但不是几个字段的一个标准...会感谢任何帮助

1 个答案:

答案 0 :(得分:1)

创建一个新的列名称ControlColumn,列的值计算为

=COUNTIF(A2:G2, TODAY()+1)

请参阅设置enter image description here的图片

然后在 ControlColumn 上使用一个过滤器,其中值> 0

所需的范围
Selection.AutoFilter
ActiveSheet.Range("$A$1:$H$19").AutoFilter Field:=8, Criteria1:=">0", Operator:=xlAnd

enter image description here