gpt4 book ai didi

vba - 如何使用 VBA 在 Excel 2016 中获取筛选条件?

转载 作者:行者123 更新时间:2023-12-03 01:46:47 25 4
gpt4 key购买 nike

我正在开发一个 Excel 2016 VBA 宏,它将过滤器应用于标题列。然后,用户应用过滤条件。我希望能够在 VBA 中检索用户应用的过滤条件并将其保存到字符串数组中。有没有办法访问过滤条件?

最佳答案

我检查了this question并且几乎复制了代码的第一部分,唯一的问题是您没有得到它所应用的字段,这可能会出现问题。

Dim sht As Worksheet
Set sht = ActiveSheet
With sht.AutoFilter
With .Filters
ReDim filtarr(1 To .Count, 1 To 3)
For f = 1 To .Count
With .Item(f)
If .On Then
filtarr(f, 1) = .Criteria1
Debug.Print .Criteria1
If .Operator Then
filtarr(f, 2) = .Operator
filtarr(f, 3) = .Criteria2
Debug.Print .Operator & ", " & .Criteria2
End If
End If
End With
Next f
End With
End With

关于vba - 如何使用 VBA 在 Excel 2016 中获取筛选条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44936926/

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