主题
AdvancedFilter (方法)
基于条件区域从列表中筛选或复制数据。如果初始选定区域为单个单元格,则使用单元格的当前区域。
参数
属性 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Action | XlFilterAction | 必填 | XlFilterAction 的常量之一,用于指定是否就地复制或筛选列表。 |
CriteriaRange | Any | 可选 | 条件区域。如果省略该参数,则没有条件限制。 |
CopyToRange | Any | 可选 | 如果 Action 为 xlFilterCopy,则为复制行的目标区域。否则,忽略该参数。 |
Unique | Any | 可选 | 如果为 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)