V/v tham khảo giải pháp vlookup >20.000 dòng dùng VBA (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

kientn123

Thành viên mới
Tham gia
4/4/12
Bài viết
8
Được thích
1
Dear Các Bạn,

Mình có file dữ liệu >20.000 dòng muốn Vlookup dữ liệu từ 1 sheets này sang sheets khác, tuy nhiên do số lượng dòng quá lớn nên thời gian xử lý rất chậm đôi khi treo máy.
Mình đã tham khảo code của các bạn (ndu...)dùngDictionary, Match, worksheetfunction.vlookup... tuy nhiên tốc độ xử lý rất chậm.

Các Bạn góp ý giúp mình có thể dùng cách nào để có thể cải thiên tốc độ xử lý?

Mình xin cảm ơn!
 
Lần chỉnh sửa cuối:
Dear Các Bạn,

Mình có file dữ liệu >20.000 dòng muốn Vlookup dữ liệu từ 1 sheets này sang sheets khác, tuy nhiên do số lượng dòng quá lớn nên thời gian xử lý rất chậm đôi khi treo máy.
Mình đã tham khảo code của các bạn (ndu...)dùngDictionary, Match, worksheetfunction.vlookup... tuy nhiên tốc độ xử lý rất chậm.

Các Bạn góp ý giúp mình có thể dùng cách nào để có thể cải thiên tốc độ xử lý?

Mình xin cảm ơn!
do bạn chưa biết kỹ thuật ứng dụng đó, đã dùng Dictionary thì tốc độ rất nhanh, tôi duyệt dữ liệu tầm 200,000 dòng chỉ tốn vài giây
 
Upvote 0
Mình đã có code trong file đính kèm, bạn xem giúp làm ntn để đạt được tốc độ đó?
 

File đính kèm

Upvote 0

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
[video=youtube;ntCpKNnZygY]https://www.youtube.com/watch?v=ntCpKNnZygY[/video]
Code của mình thì chạy mất khoảng 10 giây hơn. Như vậy là nhanh hay chậm vậy thớt? **~**
 
Upvote 0
Không rõ bạn dùng kèm code này với việc gì, nhưng nếu chỉ vlookup thôi để lấy kết quả thì mình tạm viết theo cách đơn giản thế này mà không cần đến Dict . Nếu có đơn giản quá cũng đừng chê cười -\\/.
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom