linhcute2000
Thành viên mới
- Tham gia
- 1/4/16
- Bài viết
- 29
- Được thích
- 10
Chào Anh, Chị trên diễn đàn!
Xin phép Anh, Chị trên diễn đàn chỉ cho mình cách đưa mảng vào Criteria trong Autofilter.
Cụ thể mình Record macro được code sau
Nhưng mình muốn chỗ Criteria1:=Array("...……") này không phải gõ bằng tay. Mà phần này mình có sẵn danh sách ở 1 vùng trên Sheet, có thể có nhiều giá trị.
Ví dụ là vùng D2: D11: chứa 10 giá trị cần Filter
Vậy phải viết code như thế nào để chỗ Criteria này là 1 mảng từ danh sách.
Mục đích: dùng autofilter các mã định sẵn để delete dòng 1 lần không phải vòng lặp qua từng giá trị để xóa dòng.
Xin trân trọng cảm ơn!
Xin phép Anh, Chị trên diễn đàn chỉ cho mình cách đưa mảng vào Criteria trong Autofilter.
Cụ thể mình Record macro được code sau
Mã:
Sub Macro1()
Range("$A$1:$B$101").AutoFilter 2, Criteria1:=Array("Mat hang A001", "Mat hang A003", "Mat hang A004", "Mat hang A006", "Mat hang A008", "Mat hang A010"), Operator:=xlFilterValues
End Sub
Nhưng mình muốn chỗ Criteria1:=Array("...……") này không phải gõ bằng tay. Mà phần này mình có sẵn danh sách ở 1 vùng trên Sheet, có thể có nhiều giá trị.
Ví dụ là vùng D2: D11: chứa 10 giá trị cần Filter
Vậy phải viết code như thế nào để chỗ Criteria này là 1 mảng từ danh sách.
Mục đích: dùng autofilter các mã định sẵn để delete dòng 1 lần không phải vòng lặp qua từng giá trị để xóa dòng.
Xin trân trọng cảm ơn!