[算表] VBA以其他活頁簿儲存格為篩選條件

作者: jumbotest (coup de foudre)   2017-12-15 21:13:36
軟體:EXCEL
版本:20XX
我想篩選A檔案的13列C欄,
條件為B檔案工作表4的儲存格B5或B6,
試寫如下:
Sub 巨集()
Rows("13:13").Select
Selection.AutoFilter
ActiveSheet.Range("$A$13:$L$116").AutoFilter Field:=3, Criteria1:= _
Workbooks("B.xlsm").Sheets("工作表4").Range("b5"),
Operator:=xlOr, Criteria2:=Workbooks("B.xlsm").Sheets("工作表4").Range
("b6")
End Sub
不過出現錯誤訊息QQ
請問語法該怎麼寫才正確呢?
作者: soyoso (我是耀宗)   2017-12-15 22:03:00
什麼錯誤訊息。陣列索引超出範圍的話,表示b.xlsm未開啟以format來修改,看應用於原po實際檔案內,是否可篩選出測試以回文方式應是可行https://i.imgur.com/45NrqDI.png如as range要以set來指定範圍到變數

Links booklink

Contact Us: admin [ a t ] ucptt.com