[问题] VBA AutoFilter 多项目筛选

楼主: Morka (nG)   2018-01-15 20:58:39
软件: Excel
版本: 2007
根据网络上的方法,写了一个Autofilter 的筛选,筛选两个项目可以,但不晓得筛选三个以上的项目就失败。
能请高手帮我看看是哪里有误吗?
Dim arr as Variant
arr = Array("J*","L*","M*","K*")
Worksheets("Sheet1").Range("Q1").AutoFilter _
field:=7 _
Criteria1:= arr _
Operator:= xlFilterValues
作者: soyoso (我是耀宗)   2018-01-15 21:14:00
改以range.advancedfilter的方式试试https://i.imgur.com/O7sYc7j.jpg
楼主: Morka (nG)   2018-01-15 22:51:00
有办法不使用Range("Y1:ab4"),改以写死字串在里面吗?
作者: soyoso (我是耀宗)   2018-01-15 22:54:00
可以range.resize的方式抱歉,因回文是写改以写于字串内,所以请忽略上述回文因以range.advancedfilter上所知道的条件是参照到范围,如是要以字串方式的话,看其他先进是否有该方法可提供
作者: Morkal (沃草)   2018-01-16 15:31:00
感谢解答,我参考网络的用Script.dictionary写出来了

Links booklink

Contact Us: admin [ a t ] ucptt.com