Excel) (Range.AdvancedFilter 方法

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

语法

表达式。AdvancedFilter (Action, CriteriaRange, CopyToRange, Unique)

expression 一个表示 Range 对象的变量。

参数

名称 必需/可选 数据类型 说明
操作 必需 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。