Chị Tuyền 
Chị Tuyền 
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 451 lượt xem

Ở bài tập thực hành gắn sự kiện worksheet_change chương 13 nếu muốn lọc

Ở bài tập thực hành gắn sự kiện worksheet_change chương 13, nếu muốn lọc thêm phần "loại hợp đồng" nữa thì sao ạ? Nghĩa là advancefilter 2 lớp điều kiện : bộ phận và loại hợp đồng .
Và khi chỉ chọn 1 trong 2 điều kiện (bộ phận / loại hợp đồng) thì vẫn có thể lọc ra được theo danh sách nhân viên của 1 trong 2 loại điều kiện đã chọn.
Nhờ thầy hướng dẫn giúp em với ạ.
Thảo luận 3 câu trả lời
Lượt xem 451 lượt xem
Vỗ tay vỗ tay
Chị Tuyền  06:06 - Jun 18, 2020
Chào bạn hướng code sẽ thế này
If(điều kiện 1 = "bộ phận" and điều kiện 2 = "loại hợp đồng") then
Code lọc hai dk
Else if( diều kiện 1= " bộ phận") then
Code lịc
Else
Code lọc
End if
Vỗ tay vỗ tay
Chị Tuyền  15:06 - Jun 18, 2020
em vẫn không lọc được cùng lúc 2 điều kiện, chỉ chạy được 1 trong 2 thôi ạ . thầy xem giúp em code như đính kèm ạ . trong đó P1:P2 và Q1:Q2 là 2 vùng điều kiện .
Ngoài ra, nếu chọn "All" ở 1 trong 2 vùng điều kiện, sẽ chỉ thực hiện lọc ở vùng điều kiện còn lại .
Private Sub Worksheet_Change(ByVal Target As Range)
If Sheet7.Range("P2").Value <> "All" And Sheet7.Range("Q2").Value <> "All" Then
Call autovenue
Call automon
End If

If Sheet7.Range("P2").Value = "All" And Sheet7.Range("Q2").Value <> "All" Then
Call autovenue
End If

If Sheet7.Range("P2").Value <> "All" And Sheet7.Range("Q2").Value = "All" Then
Call automon
End If
Vỗ tay vỗ tay
Chị Tuyền  14:06 - Jun 20, 2020
Nếu muốn lộc dữ liệu theo nhiều điều kiện bằng Advanced Filter thì bạn cần thay đổi vùng điều kiện dạng AND. Bạn có thể tham khảo trong bài viết dưới đây:
https://blog.gitiho.com/huong-dan-cac...
Tức là vùng điêuù kiện đặt cạnh nhau và toàn bộ P1:Q2 là vùng điều kiện cho 1 thao tác Advanced Filter, chứ không phải 2 điều kiện.
Bạn chú ý đặt cấu trúc điều kiện đúng tiêu chuẩn của Advanced Filter nhé.
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông