Giúp đỡ tăng tốc VBA

  • Thread starter Thread starter htyhung
  • Ngày gửi Ngày gửi
Liên hệ QC

htyhung

Thành viên mới
Tham gia
7/12/08
Bài viết
5
Được thích
0
Em mới vọc vạch VBA để áp dụng vào công việc, các làm trong file đính kèm tương đối đáp ứng được yêu cầu của em.
Tuy nhiên em muốn đưa 1 số hàm vào vba để tăng tốc độ nhưng trình độ có hạn không thể làm đc các nội dung như:
Tại sheet DIEU_CHINH_LO
- Đưa các lệnh Vlookup vào vba khi thay đổi các ô nhập liệu
- Rút gọn cách xác định vị trí hàng lấy dữ lieu
- Thêm mới từng đoạn so sánh bằng macro để tránh trường hợp người sử dung copy sai vị trí …
Anh/chị nhiệt tình giúp đỡ em với nhé! tkss all ^^
 

File đính kèm

Em mới vọc vạch VBA để áp dụng vào công việc, các làm trong file đính kèm tương đối đáp ứng được yêu cầu của em.
Tuy nhiên em muốn đưa 1 số hàm vào vba để tăng tốc độ nhưng trình độ có hạn không thể làm đc các nội dung như:
Tại sheet DIEU_CHINH_LO
- Đưa các lệnh Vlookup vào vba khi thay đổi các ô nhập liệu
- Rút gọn cách xác định vị trí hàng lấy dữ lieu
- Thêm mới từng đoạn so sánh bằng macro để tránh trường hợp người sử dung copy sai vị trí …
Anh/chị nhiệt tình giúp đỡ em với nhé! tkss all ^^
Code của bạn chạy chậm thiệt
nhiều quá mình cũng chưa biết bạn muốn gì nữa, bạn miêu tả lại vấn đề nhé.
Đôi lời góp ý:
+ Code bạn chủ yếu duyệt qua từng ô, nên chuyển về tính toán trên mảng và gán kết quả vào ô sẽ nhanh hơn
+ Bạn không nên sử dụng chữ viết tắt và tiếng Anh tiếng Việt lẫn lộn, nên điều chỉnh lại bài viết
 
Upvote 0
Dùng dao mổ trâu rồi ...
Có một số code có thể thay bằng COUNTIF.
 
Upvote 0
...
Đôi lời góp ý:
+ ...
+ Bạn không nên sử dụng chữ viết tắt và tiếng Anh tiếng Việt lẫn lộn, nên điều chỉnh lại bài viết
Tiếng Anh dùng trong trường hợp này mới thấy ý nghĩa:

...Anh/chị nhiệt tình giúp đỡ em với nhé! tkss all ^^
tkss = to kiss
từ kế tiếp, nếu gõ lầm 'l' thành 's' thì sẽ ngon lành.
 
Upvote 0
Code của bạn chạy chậm thiệt
nhiều quá mình cũng chưa biết bạn muốn gì nữa, bạn miêu tả lại vấn đề nhé.
Đôi lời góp ý:
+ Code bạn chủ yếu duyệt qua từng ô, nên chuyển về tính toán trên mảng và gán kết quả vào ô sẽ nhanh hơn
+ Bạn không nên sử dụng chữ viết tắt và tiếng Anh tiếng Việt lẫn lộn, nên điều chỉnh lại bài viết
Cảm ơn bác đã góp ý!
Em cũng muốn làm vậy mà chưa có hướng xử lý.
Bác có thời gian xem file thì cho em đôi lời góp ý chi tiết hơn chút nữa với nhé :)
 
Upvote 0
Dùng dao mổ trâu rồi ...
Có một số code có thể thay bằng COUNTIF.
Có khúc nào dùng được countif đâu bạn nhỉ.
Cái khúc khó nhất của mình là:
- Tìm các thông tin của lô đã xác định giá ở phía trên gán vào các bảng dưới. Mà vị trí của các lô đã xác định đang ở 1 vùng dữ liệu (gồm nhiều hàng nhiều cột).
- Nếu có vba nào làm chuyển đc chuỗi A1, A2, A3, A4, A8, A10, B1, B2, B3 thành A1-A4, A8, A10, B1-B3 thì mọi việc sẽ nhẹ nhàng hơn.
 
Upvote 0
Web KT

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

Back
Top Bottom