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」快捷鍵,並「執行」巨集。

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