Mong các bác chỉ giúp sao khi em ấn ghi dữ liệu thì không ghi được. Mò mẫn cả tuần mà không ra. Em xin chân thành cảm ơn
Hầu như không đúng được khúc nào.
---------
Private Sub UserForm_Initialize()
Set Dic = CreateObject("Scripting.Dictionary")
'Tạo đối tượng Dic nhưng chẳng làm gì, không Add Item nào vào Dic cả. Mục đích đối tượng Dic để làm gì?
sArray = Range(VUNG.RefEdit2)
'Phải gán theo Name đã tạo chứ. Khi VBA được Reset thì lại phải thiết lập lại Form Vung à?
LBDMHH.List() = sArray
'Lấy theo Name vừa tạo.
End Sub
------
Private Sub CMDADD_Click()
On Error Resume Next
Dim Arr(), i
Arr = Dic.Items
'Dic đang rỗng thì Arr= rỗng
If ActiveCell.Column = 1 Then
For i = 0 To Dic.Count - 1
'Dic có gì đâu mà duyệt vòng lặp...
Cells(i + ActiveCell.Row, "A").Resize(, 4) = Split(Arr(i), ";")
Next
End If
Erase Arr()
Set Dic = Nothing
Unload Me
End Sub
--------
Tải file ở bài #4 ở link sau về tham khảo xem.
http://www.giaiphapexcel.com/diendan/threads/nhờ-tạo-text-box-tìm-kiếm-trong-form-đã-tạo-sẵn.130238/#post-817885