gpt4 book ai didi

excel - 自动筛选日期错误 : "Method of Range Class Failed"

转载 作者:行者123 更新时间:2023-12-04 22:18:54 25 4
gpt4 key购买 nike

我有一个宏来过滤销售报告。它已经工作了一年多。它停止工作。报告中没有任何变化。
我在自动过滤器行出现错误。我正在尝试在一个字段(3 个日期)中过滤 3 个标准值。
我试图记录一个宏过滤报告。当我运行它时,我得到

Runtime error: 1004 "AutoFilter method of Range class failed".


这是下面记录的行,我已将代码中的一些值更改为具有变量而不是硬编码,但我将其发布用于测试目的。在尝试自动过滤之前,我确保未过滤报告。
ActiveSheet.Range("$A$1:$M$1").AutoFilter Field:=2, Operator:= _
xlFilterValues, Criteria2:=Array(2, "2/5/2021", 2, "2/6/2021", 2, "2/7/2021")

最佳答案

这对我有用:

ActiveSheet.Range("$A$1:$M$1").AutoFilter Field:=2, Operator:= xlFilterValues, _
Criteria1:=Array("2/5/2021", "2/6/2021", "2/7/2021")
注意 Criteria1不是 Criteria2 enter image description here
编辑:仅供引用,我根本不知道这一点,但这个链接 https://www.excelcampus.com/vba/filter-dates/解释了您从宏记录器获得的语法 - 它是关于过滤日期“组”而不是特定日期(请参阅“多个日期组”)。

关于excel - 自动筛选日期错误 : "Method of Range Class Failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66106724/

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