首页 > 解决方案 > 不同的行自动过滤

问题描述

我没有足够的声誉来评论原始帖子,所以我想我必须在这里问... Excel VBA - 过滤动态范围内的行我正在尝试更改我的 VBA 以过滤具有动态范围的行。我的代码在下面,但我不确定将其更改为什么?

ActiveSheet.Range("$A$1:$K$18791").AutoFilter Field:=8, Criteria1:=Array( _
    "Custom", "Health & Welfare", "Insurance", "Retirement & Savings"), Operator:= _
    xlFilterValues

我从另一个帖子看到回复有

ActiveSheet.UsedRange.AutoFilter  Field:=10, Criteria1:="FALSE"

我的代码会是;

ActiveSheet.UsedRange.AutoFilter  Field:=8, Criteria1:=Array( _
    "Custom", "Health & Welfare", "Insurance", "Retirement & Savings"), Operator:= _
    xlFilterValues

我的主要问题是当使用“.UsedRange”时,我必须先设置范围吗?如果需要,有人可以为我提供我需要的编辑吗?简而言之,我试图按标准过滤 K 列,但它并没有在每周的第 18791 行结束,所以我试图确保我的代码每周抓取不同的数据。

标签: excelvba

解决方案


推荐阅读