【发布时间】:2015-12-09 13:19:52
【问题描述】:
我有一个过滤列表,并希望根据从单元格 C11 的列表框中选择的内容回滚过滤条件。因为要过滤多个列,所以简单地使用 .autofilter = false 不会达到预期的效果,因为它会回滚所有过滤器,而不仅仅是针对给定的列。有没有办法关闭单列过滤器?
If Target.Address = "$C$11" Then
If Range("C11").Value = "All" Then
With Sheets("Provider Front End")
.Range("B17:D17").AutoFilter field:=3, Critieria1:= 'turn off this single field?
End With
Else
With Sheets("Provider Front End")
.Range("B17:D17").AutoFilter
.Range("B17:D17").AutoFilter field:=3, Criteria1:=Range("C11").Value
End With
End If
End If
【问题讨论】:
标签: excel autofilter vba