【Excel VBA】設定自動篩選

VBA自動篩選

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

輸入巨集

※輸入以下指令※

Sub 自動篩選()
Range(“A1”).AutoFilter
End Sub

語法說明

Range(“A1”).AutoFilter
‘A1儲存格自動篩選,即自動篩選第一列。

執行巨集

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

執行後即「自動篩選第一列」。

取消篩選

當想要「取消篩選」,則再一次執行巨集「自動篩選」,即可「取消篩選」。

VBA自動篩選指定條件

輸入巨集

※輸入以下指令※

Sub 自動篩選條件()
Range(“A1″).AutoFilter field:=2, Criteria1:=”豬肉漢堡”
End Sub

語法說明

AutoFilter field:=2
‘針對第二欄進行指定條件篩選
Criteria1:=”豬肉漢堡”
篩選準則1 – 篩選出名稱為 「豬肉漢堡」的資料。

執行巨集

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

執行後即自動篩選「豬肉漢堡」。

VBA設定自動篩選日期

其他文章分享

發佈留言

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