Range.AdvancedFilter 方法 (Excel)

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

语法

表达式AdvancedFilter (ActionCriteriaRangeCopyToRangeUnique)

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

参数

名称 必需/可选 数据类型 说明
操作 必需 XlFilterAction XlFilterAction 的常量之一,用于指定是否就地复制或筛选列表。
CriteriaRange 可选 Variant 条件区域。 如果省略该参数,则没有条件限制。
CopyToRange 可选 Variant 如果 ActionxlFilterCopy,则为复制行的目标区域。 否则,忽略该参数。
Unique 可选 Variant 如果为 True,则只筛选唯一记录。 如果为 False,则筛选符合条件的所有记录。 默认值为 False

返回值

Variant

示例

此示例基于名为 Criteria 的条件范围筛选名为 Database 的数据库。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。