首页 > 解决方案 > 如何将应用过滤器应用于工作表的 3 个不同列

问题描述

我必须将过滤器应用于工作表的 J、F 和 AE 列,但是当我运行代码时,所有过滤器都被取消选择。

这是我的代码:

Worksheet("sheet").Range("J:J").AutoFilter _
      Field:=1,
      Critical1:="Fruits",_
      VisibleDropDown:=True, 
Worksheet("sheet").Range("F:F").AutoFilter _
      Field:=1,
      Critical1:="Doll",_
      VisibleDropDown:=True,

标签: excelvbaautomation

解决方案


像这样:

Worksheet("sheet").Range("F:J").AutoFilter Field:=1, Criteria1:="Fruits", VisibleDropDown:=True
Worksheet("sheet").Range("F:J").AutoFilter Field:=5, Criteria1:="Doll", VisibleDropDown:=True

推荐阅读