PHP:
[CODE]Sub TH()
Dim Dic As Object, sArr(), dArr(1 To 10000, 1 To 14), N As Long, I As Long, K As Long, Tem As String
Dim Ws As Worksheet
Set Dic = CreateObject("Scripting.Dictionary")
For Each Ws In Worksheets
If Ws.Name <> "T_HOP" Then
sArr = Ws.Range("B3", Ws.Range("B65000").End(3)).Resize(, 2).Value2
For I = 1 To UBound(sArr, 1)
Tem = UCase(sArr(I, 1))
If Not Dic.Exists(Tem) Then
K = K + 1
Dic.Add Tem, ""
dArr(K, 1) = K
dArr(K, 2) = sArr(I, 1)
For N = 3 To 14
dArr(K, N) = sArr(I, 2)
Next
End If
Next
End If
Next
Ws.[B3].Resize(I, 2).Value = sArr
Sheets("T_HOP").[A4:N5000].ClearContents
Sheets("T_HOP").[A4].Resize(K - 1, 14).Value = dArr
Set Dic = Nothing
End Sub
[/CODE]
em dùng Dic chạy Debug thấy sai, nhưng chưa biết sửa thế nào cho hợp lý.
Nhờ anh chị và các bạn giúp đỡ
File đính kèm
Lần chỉnh sửa cuối:


