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

範例

此範例會根據名為 [準則] 的準則範圍來篩選名為 [資料庫] 的資料庫。

Range("Database").AdvancedFilter _ 
 Action:=xlFilterInPlace, _ 
 CriteriaRange:=Range("Criteria")

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。