Cách tăng tốc Macro trong Pivots
Làm thế nào để cải thiện tốc độ của mã macro VBA?
Trong bài viết này, chúng ta sẽ học cách chạy macro nhanh hơn với pivots, sử dụng mã VBA.
Câu hỏi): Tôi đang làm việc trên trang tổng quan có số lượng đáng kể các bảng tổng hợp & biểu đồ tổng hợp được tạo. Vấn đề tôi đang gặp phải là khi tôi làm mới tất cả các trục thì toàn bộ hệ thống bị treo. Tôi muốn một đoạn mã kỳ diệu sẽ giúp tôi.
Chúng ta cần làm theo các bước sau:
Nhấp vào tab Nhà phát triển Từ nhóm Mã, chọn Visual Basic
hình ảnh: https: //www.office-skill.site/images/wp-content-uploads-2015-06-img134.png [img1, width = 409, height = 120]
Nhập mã sau vào mô-đun chuẩn
Sub FastMacro ()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
Ảnh chụp màn hình ở trên chứa chế độ tính toán ở chế độ thủ công & cập nhật màn hình là sai ban đầu trước khi làm mới tất cả các trục và sau đó chế độ tính toán thành tự động & cập nhật màn hình thành đúng.
Nếu bạn làm theo cách trên thì điều này sẽ dẫn đến cập nhật đáng kể so với làm mới đơn giản các trục.