Giúp Code VBA nhanh và hiệu quả hơn

Liên hệ QC

va.nad

Thành viên mới
Tham gia
11/5/21
Bài viết
6
Được thích
1
Xin chào mọi người trong diễn đàn, em có file dữ liệu ở Sheets"CTDT" ở vùng A12:R12 có các công thức, mục đích của em là sẽ lấy các thông tin cần thiết từ bảng CTDT vào bảng THDT theo từng dòng theo công thức, em có viết code dùng Filldown nhưng dữ liệu cần lấy tới 150 ngàn dòng, chạy không quá lâu. Mong anh chị chỉ dẫn có code nào hiệu quả hơn ạ. Em xin cảm ơn!
Bài đã được tự động gộp:

 
Xin chào mọi người trong diễn đàn, em có file dữ liệu ở Sheets"CTDT" ở vùng A12:R12 có các công thức, mục đích của em là sẽ lấy các thông tin cần thiết từ bảng CTDT vào bảng THDT theo từng dòng theo công thức, em có viết code dùng Filldown nhưng dữ liệu cần lấy tới 150 ngàn dòng, chạy không quá lâu. Mong anh chị chỉ dẫn có code nào hiệu quả hơn ạ. Em xin cảm ơn!
Nhưng ít nhất cũng phải có file mới biết thế nào chứ.
 
Upvote 0
em không để ý, file vượt quá dung lượng tải lên. anh chị vào link driver tải giúp em ạ
Bài đã được tự động gộp:

Nhưng ít nhất cũng phải có file mới biết thế nào chứ.
dạ anh. em không để ý tải file quá dung lượng, a vào link driver tải giúp e nhé https://drive.google.com/drive/folders/1XqDrRA_5lPWD4GXD3Aon40vPEuBzQlBh?usp=sharing
 
Upvote 0
Trong file của bạn có sheet CTDT nhưng lại không có sheet tên THDT.
 
Upvote 0
Bạn thử sửa lại công thức tham chiếu thử, đừng tham chiếu cả cột mà chỉ tham chiếu vùng dữ liệu cần thiết thôi, cụ thể nếu dữ liệu chỉ 10 dòng thì chỉ tham chiếu 10 dòng thôi. Dữ liệu của bạn chỉ có 1 dòng nên tui không có dữ liệu để test thử, không biết 150 ngàn dòng thì nó chạy như thế nào nửa.
 
Upvote 0
Bạn thử sửa lại công thức tham chiếu thử, đừng tham chiếu cả cột mà chỉ tham chiếu vùng dữ liệu cần thiết thôi, cụ thể nếu dữ liệu chỉ 10 dòng thì chỉ tham chiếu 10 dòng thôi. Dữ liệu của bạn chỉ có 1 dòng nên tui không có dữ liệu để test thử, không biết 150 ngàn dòng thì nó chạy như thế nào nửa.
dạ. a vào link này, em có để 150k dòng, a bấm vào Run là sẽ thấy chạy không nổi. Code e đang chạy là đếm có bao nhiêu dòng có dữ liệu ở bảng CTDT (theo cột S), rồi sau đó sẽ filldown bằng số dòng đó từ cột A ->R (18 cột). rồi dán giá trị.

 
Upvote 0
Web KT

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

Back
Top Bottom