gpt4 book ai didi

excel - 如何在Excel中应用高级过滤器后获取可见行的范围(VBA)

转载 作者:行者123 更新时间:2023-12-01 17:53:42 24 4
gpt4 key购买 nike

以下代码使用 Sheet2 上的值范围(条件范围)对 Sheet1 工作表(列表范围)上的 A 列应用高级筛选器:

Range("A1:A100").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Sheets("Sheet2").Range("A1:A10"), Unique:=False

运行此代码后,我需要对屏幕上当前可见的行执行一些操作。

目前我使用这样的代码:

For i = 1 to maxRow
If Not ActiveSheet.Row(i).Hidden then
...do something that I need to do with that rows
EndIf
Next

是否有任何简单的属性可以在应用高级过滤器后为我提供一系列可见的行?

最佳答案

ActiveSheet.Range("A1:A100").Rows.SpecialCells(xlCellTypeVisible)

这会产生一个 Range 对象。

关于excel - 如何在Excel中应用高级过滤器后获取可见行的范围(VBA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1370286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com