看板 Office 關於我們 聯絡資訊
軟體: Excel 版本: 2007 根據網路上的方法,寫了一個Autofilter 的篩選,篩選兩個項目可以,但不曉得篩選三個以上的項目就失敗。 能請高手幫我看看是哪裡有誤嗎? Dim arr as Variant arr = Array("J*","L*","M*","K*") Worksheets("Sheet1").Range("Q1").AutoFilter _ field:=7 _ Criteria1:= arr _ Operator:= xlFilterValues -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.234.67 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1516021121.A.D1D.html
soyoso: 改以range.advancedfilter的方式試試 01/15 21:14
soyoso: https://i.imgur.com/O7sYc7j.jpg 01/15 21:17
Morka: 有辦法不使用Range("Y1:ab4"),改以寫死字串在裡面嗎? 01/15 22:51
soyoso: 可以range.resize的方式 01/15 22:54
soyoso: 抱歉,因回文是寫改以寫於字串內,所以請忽略上述回文 01/15 22:55
soyoso: 因以range.advancedfilter上所知道的條件是參照到範圍,如 01/15 23:01
soyoso: 是要以字串方式的話,看其他先進是否有該方法可提供 01/15 23:01
Morkal: 感謝解答,我參考網路的用Script.dictionary寫出來了 01/16 15:31