Range.AdvancedFilter 方法 (Excel)

根據準則範圍,從清單中篩選或複製資料。 如果初始選擇為單一儲存格,則會使用儲存格的目前區域。

語法

運算式AdvancedFilter (ActionCriteriaRangeCopyToRangeUnique)

expression 代表 Range 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Action 必要 XlFilterAction XlFilterAction 的其中一個常數,指定是否要複製清單或在原有範圍顯示篩選結果。
CriteriaRange 選用 Variant 準則範圍。 如果省略此引數則無準則。
CopyToRange 選用 Variant 如果 動作xlFilterCopy,會複製的列的目的地範圍。 否則,會忽略此引數。
Unique 選用 Variant 若為 True ,只篩選出唯一的記錄。 若為 False ,篩選出所有符合準則的記錄。 預設值為 False

傳回值

Variant

範例

這個範例會根據名為 Criteria 的準則範圍,篩選名為 Database 的資料庫。

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

支援和意見反應

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