Skip to content
本页内容

AdvancedFilter (方法)

基于条件区域从列表中筛选或复制数据。如果初始选定区域为单个单元格,则使用单元格的当前区域。

参数

属性数据类型必填说明
ActionXlFilterAction必填XlFilterAction 的常量之一,用于指定是否就地复制或筛选列表。
CriteriaRangeAny可选条件区域。如果省略该参数,则没有条件限制。
CopyToRangeAny可选如果 ActionxlFilterCopy,则为复制行的目标区域。否则,忽略该参数。
UniqueAny可选如果为 True,则只筛选唯一记录。如果为 False,则筛选符合条件的所有记录。默认值为 False

返回值

Any

示例

python
#本示例基于条件区域“Criteria”筛选数据库“Database”
def test():
    Range("Database").AdvancedFilter(xlFilterInPlace, Range("Criteria"))
python
#本示例将 A1:C3 单元格区域以 E9:G10 单元格区域为条件复制到 I1 单元格中
def test():
    Range("A1:C3").AdvancedFilter(xlFilterCopy, Range("E9:G10"), Range("I1"), False)