iloveit
Thành viên thường trực
- Tham gia
- 2/3/13
- Bài viết
- 212
- Được thích
- 52
- Giới tính
- Nam
- Nghề nghiệp
- Tự do
Trong file đính kèm có câu lệnh Me.TextBox1.SetFocus trong sự kiện Initialize() nhưng con trỏ không nháy tại TextBox1, nhờ Anh/Chị và các bạn xem giúp. Cám ơn.
Mã:
Private Sub UserForm_Initialize()
Dim sList As Object, Darr(), Arr(), sItem As Variant, i As Long, K As Long, R As Long, SortKey As String
Set sList = CreateObject("System.Collections.ArrayList")
With Sheets("Nhap")
Darr = .Range("C2:D" & .Range("C" & Rows.Count).End(xlUp).Row).Value
End With
With CreateObject("Scripting.Dictionary")
For i = 1 To UBound(Darr)
SortKey = Darr(i, 1) & "#" & Darr(i, 2)
If Not .Exists(SortKey) Then
.Add SortKey, Array(Darr(i, 1), Darr(i, 2))
sList.Add SortKey
End If
Next i
sList.Sort
R = sList.Count
ReDim Arr(1 To R, 1 To 2)
For i = 1 To R
SortKey = sList(i - 1)
sItem = .Item(SortKey)
Arr(i, 1) = sItem(0): Arr(i, 2) = sItem(1)
Next i
End With
Set sList = Nothing
With ListBox1
.ColumnCount = 2: .ColumnWidths = "190;40": .List = Arr
.ListIndex = 0
End With
Me.TextBox1.SetFocus
End Sub