- Tham gia
- 23/3/16
- Bài viết
- 705
- Được thích
- 52
Chào cả Nhà GPE !
Hiện em đang dụng đoạn code sau. Code tách rất ok. Nhưng có phân biệt chử hoa, chử thường nên em muốn sửa lại không phân biệt chữ hoa chử thường
Dữ liệu tách cúa code hiện tai ( Chưa ok )

Dữ liệu tách cúa code mong muốn

Hiện em đang dụng đoạn code sau. Code tách rất ok. Nhưng có phân biệt chử hoa, chử thường nên em muốn sửa lại không phân biệt chữ hoa chử thường
Mã:
Sub tachtheonhom()
Dim dic As Object, Retval(), Tm
Dim eR(), eRmax, Id, i, j
Set dic = CreateObject("Scripting.Dictionary")
Tm = Range("B3:C26").Value
For i = 1 To UBound(Tm, 1)
If Not dic.Exists(Tm(i, 2)) Then
j = j + 1
dic.Add Tm(i, 2), j
ReDim Preserve eR(1 To j)
eR(j) = 1
ReDim Preserve Retval(1 To UBound(Tm, 1), 1 To j)
Retval(1, j) = Tm(i, 2)
End If
Id = dic.Item(Tm(i, 2))
eR(Id) = eR(Id) + 1
If eRmax < eR(Id) Then eRmax = eR(Id)
Retval(eR(Id), Id) = Tm(i, 1)
Next
Range("G2:P45").ClearContents
Range("G2").Resize(eRmax, UBound(Retval, 2)) = Retval
Set dic = Nothing
End Sub
Dữ liệu tách cúa code hiện tai ( Chưa ok )

Dữ liệu tách cúa code mong muốn
