Sử dụng validation để lọc theo điều kiện

Liên hệ QC

100kiss

Thành viên mới
Tham gia
26/10/20
Bài viết
2
Được thích
0
Em lần đầu đăng bài. Xin nhờ các bác giúp em.
Em có 2 sheet "loc" và "data". Ở sheet "loc" em đã tạo list xổ xuống dựa vào sheet data.
Vì list hiện tất cả loại hàng Ok và NG nên rất dài. Mong muốn của em là list xổ xuống chỉ hiện những loại hàng NG. Còn loại hàng OK không hiện ạ.
Em cám ơn.
 

File đính kèm

  • Loc.zip
    6.7 KB · Đọc: 11
Lần chỉnh sửa cuối:
Chưa hiểu ý bạn như thế nào, thử làm ví dụ mong muốn xem sao.
Em gửi lại ạ. Bác xem giúp em.
Bài đã được tự động gộp:

1/ Nội dung và File đều là lọc, sao tiêu đề là Tạo list xổ xuống có điều kiện.
2/ Nội quy quy định Tiêu đề cần phù hợp với nội dung. Vì vậy, bạn nên sửa tiêu đề là Sử dụng Validation để lọc theo điều kiện.
Vâng em lần đầu đăng bài còn nhiều sai sót. Em đã sửa rồi bác.
 

File đính kèm

  • Loc-1.zip
    8.1 KB · Đọc: 5
Upvote 0
Em lần đầu đăng bài. Xin nhờ các bác giúp em.
Em có 2 sheet "loc" và "data". Ở sheet "loc" em đã tạo list xổ xuống dựa vào sheet data.
Vì list hiện tất cả loại hàng Ok và NG nên rất dài. Mong muốn của em là list xổ xuống chỉ hiện những loại hàng NG. Còn loại hàng OK không hiện ạ.
Em cám ơn.
Chạy code
Mã:
Sub AddDataValidation()
  Dim sArr(), Dic As Object, i&
  Const dk$ = "NG"
 
  sArr = Sheet2.Range("B7", Sheet2.Range("C1000000").End(xlUp)).Value
  With CreateObject("Scripting.Dictionary")
    For i = 1 To UBound(sArr)
      If sArr(i, 2) = dk Then .Item(sArr(i, 1)) = ""
    Next i
    Sheet1.Range("B8").Validation.Delete
    If .Count > 0 Then Sheet1.Range("B8").Validation.Add 3, , , Join(.keys, ",")
  End With
End Sub
 
Upvote 0

File đính kèm

  • Validation.xlsx
    11.7 KB · Đọc: 14
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom