【Excel VBA】設定自動篩選日期

VBA自動篩選日期

當有好幾列的儲存格資料時,我們可以用篩選(filter)功能,來快速找到我們想要看的資料,像是針對日期進行篩選,那~如何使用VBA自動篩選日期呢?
如以下資料使用VBA自動篩選日期

輸入巨集

※輸入以下指令※

Sub 自動篩選日期()
Range(“A1″).AutoFilter field:=1, Criteria1:=”>3/1″
End Sub

語法說明

AutoFilter field:=1
‘針對第一欄進行指定條件篩選
Criteria1:=”>3/1″
篩選準則1 – 篩選出在3/1之後的日期

執行巨集

點選「開發人員」-「巨集」或按下「Ctrl」+「F8」快捷鍵,並「執行」巨集。

執行後即自動篩選出「在3/1之後的日期」。

VBA自動篩選日期區間

輸入巨集

※輸入以下指令※

Sub 自動篩選日期區間()
Range(“A1″).AutoFilter field:=1, Criteria1:=”>3/1″, Criteria2:=”<4/1″
End Sub

語法說明

Criteria1:=”>=3/1″
篩選準則1 – 篩選出在等於或3/1之後的日期
Criteria2:=”<4/1″
篩選準則2 -篩選出在4/1之前的日期
兩個準則合起來即為:篩選出在3/1~4/1的日期區間

執行巨集

點選「開發人員」-「巨集」或按下「Ctrl」+「F8」快捷鍵,並「執行」巨集。

執行後即自動篩選出「3/1~4/1的日期區間」的資料。

VBA設定自動篩選

其他文章分享

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *