Tạo list.

Liên hệ QC

danhdanh81

Thành viên mới
Tham gia
18/4/08
Bài viết
29
Được thích
4
Cho em hỏi một bài như sau:
Em muốn tạo 1 list với điều kiện trong vd;
KHI CHỌN XONG TRONG Ô A2 TỪ Ô B2 TRỞ ĐI PHẢI TẠO 1 LIST KHÔNG CÒN TỒN TẠI GIÁ TRỊ CỦA Ô A2,NỮA
 

File đính kèm

  • VD.xls
    13.5 KB · Đọc: 69
Bằng macro sự kiện; bạn xem thêm trong file kèm theo

Các cột sau dành để bạn thử sức trước!

PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 Dim Rng As Range, sRng As Range, rW As Long
 
 Set Rng = Range("K2:K9")
 
 If Not Intersect([A2], Target) Is Nothing Then
   Set sRng = Rng.Find(Target.Value, , xlFormulas, xlWhole)
   rW = sRng.Row
   Select Case rW
   Case 2
      Rng.Offset(, 1).Value = Rng.Offset(1).Value
   Case 9
      [l2].Resize(8).Value = [k2].Resize(8).Value
   Case Else
      [l2].Resize(rW - 2).Value = [k2].Resize(rW - 2).Value
      sRng.Offset(, 1).Resize(9 - rW).Value = sRng.Offset(1).Resize(9 - rW).Value
   End Select
 End If
 
End Sub
 

File đính kèm

  • GPE.rar
    8 KB · Đọc: 57
Tức là nếu ô a2 chọn E thì trong ô B2 phải tạo 1 list không chứa E nữa.
Hoàn toàn tương tự cho ô C3 phải tạo list không chứa các giá trị mà ô A2,B2 đã chọn.
Mấy bài toàn trích lọc dạng này có đầy trên GPE rồi, định để cho bạn tìm mà cuối cùng bạn vẫn không tìm ra
Thôi thì làm cho bạn đây!
Xem file
Chú ý: Vào menu Insert\Name\Define để xem thêm các công thức khác
 

File đính kèm

  • Dynamic_List.xls
    13.5 KB · Đọc: 92
Web KT
Back
Top Bottom