[問題] 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