Nam Pham
Nam Pham
Thảo luận 1 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 233 lượt xem

Em có thêm 1 câu hỏi nữa: Em có chạy function để...

Em có thêm 1 câu hỏi nữa: Em có chạy function để giảm thời gian tính toán của VBA như thầy hướng dẫn trong 1 Video, nhưng nó lại làm cho lựa chọn cài đặt công thức excel chuyển về Manual, mà không phải Auto sau mỗi lần chạy, rất bất tiện trong tính toán tự động. (File/Option/Formulas/Workbook Calculation => Manual) Function Getspeed(doIT as Boolean) Application.ScreenUpdating = Not(doIT) Application.EnableEvents = Not(doIT) Application.Calculation = IIf(doIT,xlCalculationManual,xlCalculationAutomatic) End Fucntion
Thảo luận 1 câu trả lời
Lượt xem 233 lượt xem
Vỗ tay vỗ tay
Người dùng ẩn danh 22:07 - Jul 04, 2017
Em cần lưu ý khi sử dụng những function làm thay đổi settings của Excel như thế, thường sẽ tắt tính toán tự động ở đầu sub và phải bật lại ở cuối sub. Nhưng vì lý do nào đó mà giữa sub bị lỗi thì đoạn code để bật tính toán lại không chạy dẫn đến việc các thiết lập của excel bị đảo lộn, tốt nhất là em hãy lưu thiết lập đó (các giá trị true / false) rồi nếu có lỗi gì thì thực hiện reset lại
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông