【问题标题】:Excel Macros - How do I get Range of AutoFiltered rows?Excel 宏 - 如何获取自动筛选行的范围?
【发布时间】:2015-02-24 03:18:36
【问题描述】:

好的,所以我已经为整个活动工作表设置了 AutoFilter 属性 (UsedRange.AutoFilter Field:=1, Criteria1:= [blah blah])

应用过滤器后,如果行和列是过滤器的结果,我如何以编程方式选择范围。

我检查了 UsedRange,但它给出了整个(未过滤的)范围。有什么想法吗?

【问题讨论】:

    标签: excel filter vba


    【解决方案1】:

    知道了。

    Set rng = Worksheets("Sheet1").Range("A1").CurrentRegion.SpecialCells(xlVisible)
    

    【讨论】:

    • rng.Rows.Count 显示过滤范围内的行数。但 rng.Cells 属性似乎引用了工作表中的整个范围
    猜你喜欢
    • 2010-12-27
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多