📅  最后修改于: 2023-12-03 15:00:38.564000             🧑  作者: Mango
使用自动过滤器可以方便地从数据集中查找和筛选特定的内容。在 Excel VBA 中,您可以通过以下步骤来激活自动过滤器:
首先,您需要选择包含数据的单元格范围。您可以使用 Range
对象来选择数据表。
Dim rng As Range
Set rng = Range("A1:D10") '选择 A1:D10 范围内的数据
接下来,您需要使用 AutoFilter
方法来激活自动过滤器。
rng.AutoFilter '激活自动过滤器
现在,您的数据表已经激活了自动过滤器,并且过滤器栏已经出现在数据表的列标题行上。
您可以使用 AutoFilter
的一些参数来设置过滤器条件。以下是一些示例代码:
下面的代码将只显示 "A 列" 中的数值为 1 的行:
rng.AutoFilter Field:=1, Criteria1:="1"
下面的代码将只显示 "A 列" 中的数值为 1,且 "B 列" 中的数值为 "Hello" 的行:
rng.AutoFilter Field:=1, Criteria1:="1"
rng.AutoFilter Field:=2, Criteria1:="Hello"
使用以下代码可以关闭自动过滤器:
rng.AutoFilter '关闭自动过滤器
现在,您已经知道如何通过 Excel VBA 激活自动过滤器了。开始使用它来简化您的数据分析吧!