Cho mình hỏi: Nếu muốn thêm nhiều Bộ lọc khác trong cùng 1 sheet, ví dụ tìm theo Đơn vị soạn thảo, Người ký,.. (hình đính kèm) thì nên tạo macro như thế nào ạ?
Chào bạn bạn làm thêm một bộ lọc nữa nhé tương tự bạn nhé.
Mỗi một điều kiện lọc bạn muốn sử dụng thì bạn tạo riêng 1 macro. Cách tạo macro giống như bài giảng và các macro không liên quan gì tới nhau (mỗi macro 1 nhiệm vụ riêng)
Trong sự kiện bạn cũng đặt sự kiện worksheet_change, trong sự kiện này bạn giới hạn vị trí sự kiện: mỗi ô tìm kiếm chỉ chạy 1 macro lọc trên 1 cột .
Để tạo phần Tìm kiếm "Đơn vị soạn thảo", mình đã copy phần Module 1 sang Module 2 và thay đổi vị trí ô xong. Tuy nhiên đến phần "Sheet3 (CV_Di)" thì mình không biết thêm vào như thế nào, vì tại đây đang có sẵn phần của macro 1 (của phần Tìm kiếm Nội dung). Nếu thêm một bộ lọc khác thì ngăn cách với nhau như thế nào ạ?
"Trong sự kiện bạn cũng đặt sự kiện worksheet_change, trong sự kiện này bạn giới hạn vị trí sự kiện: mỗi ô tìm kiếm chỉ chạy 1 macro lọc trên 1 cột ."
-> Mình hiểu ý nhưng chưa biết cách làm, mong bạn cho mình biết cụ thể như thế nào ạ.
Cách làm như sau bạn nhé:
IF Range("D2") <> "" then
macro1
ElseIf Range("D3") <> "" then
macro2
...
Else
BoLoc
End If