Range.AdvancedFilter 方法 (Excel)
根據準則範圍,從清單中篩選或複製資料。 如果初始選擇為單一儲存格,則會使用儲存格的目前區域。
語法
運算式。AdvancedFilter (Action、 CriteriaRange、 CopyToRange、 Unique)
expression 代表 Range 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Action | 必要 | XlFilterAction | XlFilterAction 的其中一個常數,指定是否要複製清單或在原有範圍顯示篩選結果。 |
CriteriaRange | 選用 | Variant | 準則範圍。 如果省略此引數則無準則。 |
CopyToRange | 選用 | Variant | 如果 Action 是 xlFilterCopy,則為所複製資料列的目的範圍。 否則,會忽略此引數。 |
Unique | 選用 | Variant | 若為 True ,只篩選出唯一的記錄。 若為 False ,篩選出所有符合準則的記錄。 預設值為 False。 |
傳回值
Variant
範例
本範例會根據名為 Criteria 的準則範圍,篩選名為 Database 的資料庫。
Range("Database").AdvancedFilter _
Action:=xlFilterInPlace, _
CriteriaRange:=Range("Criteria")
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。