从VBA控制filter

我在Excel工作表中有一个filter。
图片

filter中的一列包含date。 我想能够通过VBA来控制filter,所以我可以根据dateconfiguration显示哪些行。 例如,在上面的图片中,我列出了三行。 我只想看到在二月份有一个date设置的行 – 这将使我有两行。 这可能吗? 我认为这应该是因为filterfunction识别date中的年 – 月 – 日层次:
过滤

录制macros不起作用 。 当我应用对filter所做的更改时,macroslogging器会停止并显示消息“太多的行延续”。

谢谢!

是的,您可以筛选一个月中的所有date:

使用AutoFilter方法。 使用运算符:= xlFilterValuesCriteria2:= Array(1,“2/13/2013”​​)

“1”代表“月”。 这将过滤在下面date的月份中的所有date。

其他参数可以使用:

  • 0:一年
  • 1个月
  • 2天
  • 3小时
  • 4:分钟
  • 5:秒