khongnhienttt
Thành viên hoạt động



- Tham gia
- 15/7/15
- Bài viết
- 137
- Được thích
- 33
mình có code sau:, sau khi lọc ra được mảng kq, thì làm cách nào để add nó vô list trong validation
Mã:
Sub refreshCombo()
Dim mang, kq(), dic As Object, i As Integer, k As Integer
Set dic = CreateObject("scripting.dictionary")
With Sheets("Master data")
mang = .Range(.[a3], .[a65000].End(xlUp))
ReDim kq(1 To UBound(mang, 1))
For i = 1 To UBound(mang, 1)
If mang(i, 1) <> "" And Not dic.exists(mang(i, 1)) Then
k = k + 1
dic.Add mang(i, 1), k
kq(k) = mang(i, 1)
End If
Next i
End With
With Sheets("Phieu NK").Range("H4").Validation
.Delete
.Add Type:=xlValidateList, Formula1:="=WorksheetFunction.Transpose(kq)"
End With
End Sub