Excel 2007: Lọc dữ liệu vào ComboBox

Liên hệ QC

Romeo8x

Thành viên mới
Tham gia
22/3/08
Bài viết
8
Được thích
2
Em có file excel như dưới đây, ở sheet 2 là danh sách khách hàng, round number và event name.
Em muốn tạo ComboBox ở Sheet 1 để lấy danh sách eventname, nhưng mà trong danh sách đó chỉ cần lấy nhưng cái khác nhau thôi, còn trùng nhau thì không lấy.
 

File đính kèm

  • SkillRodeoSetup.zip
    19.6 KB · Đọc: 127
Em có file excel như dưới đây, ở sheet 2 là danh sách khách hàng, round number và event name.
Em muốn tạo ComboBox ở Sheet 1 để lấy danh sách eventname, nhưng mà trong danh sách đó chỉ cần lấy nhưng cái khác nhau thôi, còn trùng nhau thì không lấy.
Code viết thế này:
PHP:
Function UniqueList(Range As Range)
  Dim Clls As Range
  With CreateObject("Scripting.Dictionary")
    For Each Clls In Range
      If Clls <> "" And Not .Exists(Clls.Value) Then .Add Clls.Value, ""
    Next Clls
    UniqueList = .Keys
  End With
End Function
PHP:
Private Sub Worksheet_Activate()
  With Sheet2.Range(Sheet2.[C2], Sheet2.[C1000000].End(xlUp))
    ComboBox1.List() = WorksheetFunction.Transpose(UniqueList(.Cells))
  End With
End Sub
Chỉ cần Active sheet1 thì code sẽ chạy và cập nhật danh sách cho ComboBox
 

File đính kèm

  • SkillRodeoSetup.rar
    22.1 KB · Đọc: 176
Web KT
Back
Top Bottom