Excel VBA 多條件多次篩選

今天要講的例子主要是多條件的篩選。

問題如下:

Excel VBA 多條件多次篩選

解決的思路如下:

Excel VBA 多條件多次篩選

代碼運行的結果如下:

Excel VBA 多條件多次篩選

代碼如下:

Excel VBA 多條件多次篩選

代碼解析

1:2~3行 DIM定義變量,arr是原始數據,crr是條件區數據,brr是查詢數據;

2:4、31行 關閉、打開屏幕刷新

3:5行 把原始數據傳給arr

4:6~10行 把查詢單元格,賦值給變量ran,並把查詢區賦值給brr,條件區賦值給crr;

5:12~16行 遍歷條件區,用str連接的非空條件,並用n統計非空的數量;

6:18~29行 遍歷arr數組,用str1組合與條件區符合的字符串。。

7:22~26行 對比str與str1字符串,如果相等,就把數據傳遞給brr;

8:30行 清空目標區域的值,並賦值brr

私信 視頻 可以獲取54集VBA入門視頻

私信 VBA或 vba 可以獲取文章中含VBA代碼的Excle文件


分享到:


相關文章: