Nhờ anh chị thay thế hàm vlookup giúp em bằng VBA (1 người xem)

Liên hệ QC

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

othanhquango

Thành viên hoạt động
Tham gia
6/3/09
Bài viết
138
Được thích
7
Tình hình là file của em chỉ dùng hàm Vlookup, nhưng do data của bảng khá lớn nên dù dữ liệu chỉ mới vài dòng mà file chạy rất nặng.

Rất mong các cao thủ giúp em làm sao cho chạy nhẹ bớt với ạ.
(file của em có 02 sheet mà nặng quá nên không đính kèm được :( )

http://www.mediafire.com/?85aqn4m18agx0aj

Em cảm ơn.
 
Lần chỉnh sửa cuối:
Đúng là file của bạn "khủng" thiệt! Dữ liệu hơn 150 ngàn dòng thì hàm nào chịu nổi! Hàm VLOOKUP là một trong những hàm chạy nhẹ nhất rồi mà còn không nổi thì dùng hàm tự tạo biết phải làm sao đây?

Chắc có lẽ phải tính 1 lượt thôi, tức là sau khi nhập mã thì bấm nút một phát cho nó chạy và chờ kết quả hiện lên giá trị thôi mới có thể làm cho file bạn nhẹ nhàng hơn được.
 
Upvote 0
Hic, nhờ các anh cố gắng nghĩ cách giúp em với. Chứ em thấy excel cho phép hơn một triệu dòng lận mà :(.
 
Upvote 0
Hic, nhờ các anh cố gắng nghĩ cách giúp em với. Chứ em thấy excel cho phép hơn một triệu dòng lận mà :(.

Cách tốt nhất là bạn nên mở file đó lên, vào Excel Options, chọn thẻ Formulá, trong mục Calculation Options, bạn chọn vào mục Manual và bỏ check Recalculat...

Sau đó bạn nhập liệu thoải mái, nó chẳng tính gì cả cho đến khi bạn chọn lại mục Automatic rồi OK để cho nó tính và chờ đợi đi. Đến khi nó tính xong thì chọn lại mục Manual và bỏ check Recalculat... và Save lại file thôi.

Mở lần sau nó cũng sẽ nhẹ nhàng hơn cho đến khi bạn lại tiếp tục nhập liệu và lại làm cho nó tính, tính xong lại không cho tính nữa, cứ thế cứ thế nhé!
 

File đính kèm

  • Picture1.jpg
    Picture1.jpg
    62.9 KB · Đọc: 57
Upvote 0
Kiểu này chắc phải cần 02 button hẳn trên bản tính bấm cho nhanh quá.
 
Upvote 0
ukm, làm như vậy cho nhanh, chứ mỗi lần chuyển qua chuyển lại vào đường đẫn cũng mất hết thời gian. Hoặc làm 1 cái và một nút tick cũng được, tuỳ bạn.
 
Upvote 0

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

Back
Top Bottom