Nhờ các anh chị sửa code để cải thiện tốc độ lọc dữ liệu (1 người xem)

Liên hệ QC

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

matran25251325

Thành viên tiêu biểu
Tham gia
13/1/11
Bài viết
424
Được thích
39
Khi dữ liệu trong file tầm 500 đến 1000 hàng thì code lọc tốc độ tạm ổn, nhưng khi dữ liệu >10000 dòng thì tốc độ load hơi lâu. Mong các anh, chị có hướng giải quyết giúp em. Thank-\\/.
 

File đính kèm

Lần chỉnh sửa cuối:
Hic xem và tải thì nhiều mà ko ai cho em 1 lời giải nhỉ
Không phải là không đưa ra lời giải mà giải không được nhìn mà không hiểu trong code dùng nhiều công thức quá với xác định vùng dữ liệu dư nên code chậm bạn nên gửi file với 1 ít dữ liệu mẫu nói về mối quan hệ giữa 3 sheet đó kết quả mong muôn giải thích càng rõ thì càng tốt chứ đưa file lên nói vậy ai mà đọc code hiểu được các cao thủ còn phải botay mà
 
Upvote 0
Không phải là không đưa ra lời giải mà giải không được nhìn mà không hiểu trong code dùng nhiều công thức quá với xác định vùng dữ liệu dư nên code chậm bạn nên gửi file với 1 ít dữ liệu mẫu nói về mối quan hệ giữa 3 sheet đó kết quả mong muôn giải thích càng rõ thì càng tốt chứ đưa file lên nói vậy ai mà đọc code hiểu được các cao thủ còn phải botay mà
sheet "TLuong DT" là sheet chứa dữ liệu cần lọc qua sheet BuNhienLieu, còn những công thức trên là các giá trị cần lấy từ sheet "TLuong DT" và sheet BangGiaCaMay qua sheet BuNhienLieu. Code được 1 anh trên diễn đàn giúp đỡ và test 1 số vòng lặp như for next, Do While để lọc với dữ liệu ít thì lọc oke, nhưng với dữ liệu tầm trên 10k dòng thì lọc hơi chậm. Nên mình mạo mụi up lên nhờ các anh xem có hướng khác nhanh hơn ko.
 
Upvote 0
sheet "TLuong DT" là sheet chứa dữ liệu cần lọc qua sheet BuNhienLieu, còn những công thức trên là các giá trị cần lấy từ sheet "TLuong DT" và sheet BangGiaCaMay qua sheet BuNhienLieu. Code được 1 anh trên diễn đàn giúp đỡ và test 1 số vòng lặp như for next, Do While để lọc với dữ liệu ít thì lọc oke, nhưng với dữ liệu tầm trên 10k dòng thì lọc hơi chậm. Nên mình mạo mụi up lên nhờ các anh xem có hướng khác nhanh hơn ko.
Bài này nếu dùng Dictionary bảo đảm chạy trong vòng 3s là xong. Chấp dữ liệu lên tới 20k dòng.
 
Upvote 0
Nếu thế em nhờ bác quangHai giúp em bài này bằng dictionary với ạ
 
Lần chỉnh sửa cuối:
Upvote 0
Khi dữ liệu trong file tầm 500 đến 1000 hàng thì code lọc tốc độ tạm ổn, nhưng khi dữ liệu >10000 dòng thì tốc độ load hơi lâu. Mong các anh, chị có hướng giải quyết giúp em. Thank-\\/.

Code của bạn chậm chủ yếu là do đoạn đầu bạn sử dụng công thức điều kiện --> Autofilter để lọc duy nhất --> copy... Nói chung làm cái gì trên Range thì cũng sẽ bị chậm.

Bạn thử với code này xem sao nhé. Mình mới thử 50000 dòng thì nó vẫn chạy đc (ko phải chờ).

Thân.
 

File đính kèm

Upvote 0
Code của bạn chậm chủ yếu là do đoạn đầu bạn sử dụng công thức điều kiện --> Autofilter để lọc duy nhất --> copy... Nói chung làm cái gì trên Range thì cũng sẽ bị chậm.

Bạn thử với code này xem sao nhé. Mình mới thử 50000 dòng thì nó vẫn chạy đc (ko phải chờ).

Thân.
Thực sự thì ...................... quá tuyệt vời. Em thử code xem sao.
 
Upvote 0

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

Back
Top Bottom