- 帖子
- 525
- 主題
- 56
- 精華
- 0
- 積分
- 603
- 點名
- 94
- 作業系統
- win 10
- 軟體版本
- []
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2013-3-19
- 最後登錄
- 2025-4-23
           
|
6#
發表於 2015-8-27 15:43
| 只看該作者
回復 5# fashionable3000
參考 4#, 請注意:儲存格 B3 要打入 ="=A0020" ,格子內要看到 =A0020
不要只打入 ="A0020" 而看到 A0020 在格子裡面
- Sub test1()
- Range("A2:A6").AdvancedFilter _
- Action:=xlFilterCopy, _
- criteriarange:=Range("B2:B3"), _
- copytorange:=Range("C2:C6"), _
- unique:=False
- End Sub
- Sub test2()
- Range("A10:A14").AdvancedFilter _
- Action:=xlFilterCopy, _
- criteriarange:=Range("B10:B11"), _
- copytorange:=Range("C10:C10"), _
- unique:=False
- End Sub
複製代碼 一般 "準則" 橫向列 (Row)儲存格內放 "AND" ,縱向行(Column)儲存格內放 "Or";
可以使用 =, <,<=,>,>=, * ,
以下儲存格的準則 是 cells(18,"B") or cells(19,"B")
A B C
17 ID ID ID
18 A0020 =A0020 A0020
19 A0020A =*B A0020B
20 A0020B
21 AA0020- Sub test3()
- Range("A17:A21").AdvancedFilter _
- Action:=xlFilterCopy, _
- CriteriaRange:=Range("B17:B19"), _
- CopyToRange:=Range("C17"), _
- Unique:=False
- End Sub
複製代碼 |
|