Hanguyenktxd
Thành viên mới

- Tham gia
- 2/1/15
- Bài viết
- 12
- Được thích
- 1
Gửi các anh chị trên diễn đàn
Do nhu cầu cần cập nhật một danh mục với số liệu lớn các dòng, mình có tham khảo trên diễn đàn và tìm được một code:
Sub UPDATE()
Application.ScreenUpdating = False
Dim Code(), T1()
Dim i&, Rng1 As Range
With Sheets("TRA")
Code = .Range(.[A2], .[D65000].End(1)).Value
End With
ReDim T1(1 To UBound(Code), 1 To 4)
For i = 1 To UBound(Code)
Set Rng1 = Sheets("DM").[A:A].Find(Code(i, 1), , , 1)
If Not Rng1 Is Nothing Then
T1(i, 1) = Rng1.Offset(, 1)
T1(i, 2) = Rng1.Offset(, 2)
T1(i, 3) = Rng1.Offset(, 3)
T1(i, 4) = Rng1.Offset(, 4)
End If
Next
With Sheets("TRA")
.[B2].Resize(i - 1, 4) = T1
End With
Set Rng1 = Nothing
Application.ScreenUpdating = True
End Sub
mục đích của mình là truy tìm các cột còn lại của danh mục theo mã (giống hàm vlookup) của Sheet "TRA" theo Sheet "DM" nhưng kết quả chạy rất chậm, các anh chị trên diễn đàn vui lòng giúp mình một đoạn code lấy dữ liệu cho kết quả nhanh hơn code trên được không ạ
Cám ơn các anh chị rất nhiều
http://www.mediafire.com/view/u7irpu1fbhyh5yp/Update.xlsm
Do nhu cầu cần cập nhật một danh mục với số liệu lớn các dòng, mình có tham khảo trên diễn đàn và tìm được một code:
Sub UPDATE()
Application.ScreenUpdating = False
Dim Code(), T1()
Dim i&, Rng1 As Range
With Sheets("TRA")
Code = .Range(.[A2], .[D65000].End(1)).Value
End With
ReDim T1(1 To UBound(Code), 1 To 4)
For i = 1 To UBound(Code)
Set Rng1 = Sheets("DM").[A:A].Find(Code(i, 1), , , 1)
If Not Rng1 Is Nothing Then
T1(i, 1) = Rng1.Offset(, 1)
T1(i, 2) = Rng1.Offset(, 2)
T1(i, 3) = Rng1.Offset(, 3)
T1(i, 4) = Rng1.Offset(, 4)
End If
Next
With Sheets("TRA")
.[B2].Resize(i - 1, 4) = T1
End With
Set Rng1 = Nothing
Application.ScreenUpdating = True
End Sub
mục đích của mình là truy tìm các cột còn lại của danh mục theo mã (giống hàm vlookup) của Sheet "TRA" theo Sheet "DM" nhưng kết quả chạy rất chậm, các anh chị trên diễn đàn vui lòng giúp mình một đoạn code lấy dữ liệu cho kết quả nhanh hơn code trên được không ạ
Cám ơn các anh chị rất nhiều
http://www.mediafire.com/view/u7irpu1fbhyh5yp/Update.xlsm
Lần chỉnh sửa cuối: