hungpecc1
Thành viên gắn bó



- Tham gia
- 24/8/12
- Bài viết
- 1,709
- Được thích
- 2,304
- Giới tính
- Nam
Em có đoạn code như sau :
Nếu khai báo Arr() là mảng 1 chiều thì kết quả sẽ khác
Do kiến thức còn hạn chế nên mong :
Các pác giải thích giùm em ! ^^ thanks các pác nhiều
Mã:
Public Sub THVL()
Dim arr(), Item, Tmparr, tmp As String
Dim i As Long, n As Long
Tmparr = Range("C1", Range("C65536").End(xlUp))
[SIZE=3][COLOR=#b22222] ReDim arr(1 To Range("C65536").End(xlUp).Row, 1 To 2)[/COLOR][/SIZE]
With CreateObject("Scripting.Dictionary")
For Each Item In Tmparr
tmp = Trim(CStr(Item))
If Len(tmp) Then
If Not .Exists(tmp) Then
n = n + 1
.Add tmp, n
[SIZE=3][COLOR=#b22222] arr(n, 1) = tmp[/COLOR][/SIZE]
End If
End If
Next
End With
Range("J4", "K4").Resize(150).ClearContents
If n Then Range("J4").Resize(n) = arr
End Sub
Nếu khai báo Arr() là mảng 1 chiều thì kết quả sẽ khác
Do kiến thức còn hạn chế nên mong :
Các pác giải thích giùm em ! ^^ thanks các pác nhiều
Lần chỉnh sửa cuối: