提问人:Javier M 提问时间:11/17/2023 最后编辑:JohnMJavier M 更新时间:11/20/2023 访问量:106
VBA宏中的高级过滤器问题:带有日期格式等数据的文本列
Problem with Advanced Filter in VBA macro: text column with data like date format
问:
我有一个动态表,其中一列格式为“文本”,其中包含:
ID
575/23
100/268
45/20
05/19
4574/89
07/23
04/2021
请注意,其中许多日期与日期相似:“05/19”、“07/23”和“04/2021”。
如果我应用高级过滤器(在其他表中具有相同的命名字段),我会正确获得所有数据,但是如果我通过记录宏并将其分配给表单按钮来执行相同的操作,则当我单击该按钮时,它不会获得某些可以解释为日期的值。
生成的宏代码为:
Range("the_data").AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Range("the_filter"), _
CopyToRange:=Range("the_result"), _
Unique:=False
它没有获得“05/19”和“07/23”值(我想它们被解释为日期,但该字段在两个表中都是文本格式)......但它正确返回“04/2021”......
我希望有人能帮忙,我花了很多时间!
答: 暂无答案
评论
Range("the_data")
Range("the_filter")