我在Excel工作表中有一個過濾器。
從VBA控制過濾器
過濾器中的一列包含日期。我希望能夠通過VBA控制過濾器,這樣我就可以根據日期配置顯示哪些行。例如,在上面的圖片中,我列出了三行。我只想看到在2月份設置了日期的行 - 這會讓我有兩行。這可能嗎?我想應該是因爲過濾器的功能識別日期年 - 月 - 日層次:
錄製宏不起作用。當我應用對過濾器所做的更改時,宏記錄器將停止並顯示消息「行數過多」。
謝謝!
我在Excel工作表中有一個過濾器。
從VBA控制過濾器
過濾器中的一列包含日期。我希望能夠通過VBA控制過濾器,這樣我就可以根據日期配置顯示哪些行。例如,在上面的圖片中,我列出了三行。我只想看到在2月份設置了日期的行 - 這會讓我有兩行。這可能嗎?我想應該是因爲過濾器的功能識別日期年 - 月 - 日層次:
錄製宏不起作用。當我應用對過濾器所做的更改時,宏記錄器將停止並顯示消息「行數過多」。
謝謝!
是的,你可以過濾在一個月內的所有日期:
使用自動篩選方法。 使用運營商:= xlFilterValues 和Criteria2:=陣列(1, 「2013年2月13日」)
'1' 表示 '月'。這將過濾下面日期的月份中的所有日期。
其他參數可以使用:
你只允許連續24行,任何更多將導致你看到的錯誤。宏記錄器是否生成任何代碼? – Sam