从VBA控制filter
我在Excel工作表中有一个filter。
filter中的一列包含date。 我想能够通过VBA来控制filter,所以我可以根据dateconfiguration显示哪些行。 例如,在上面的图片中,我列出了三行。 我只想看到在二月份有一个date设置的行 – 这将使我有两行。 这可能吗? 我认为这应该是因为filterfunction识别date中的年 – 月 – 日层次:
录制macros不起作用 。 当我应用对filter所做的更改时,macroslogging器会停止并显示消息“太多的行延续”。
谢谢!
是的,您可以筛选一个月中的所有date:
使用AutoFilter方法。 使用运算符:= xlFilterValues和Criteria2:= Array(1,“2/13/2013”)
“1”代表“月”。 这将过滤在下面date的月份中的所有date。
其他参数可以使用:
- 0:一年
- 1个月
- 2天
- 3小时
- 4:分钟
- 5:秒