Trang chủ » làm thế nào để » Làm thế nào để bạn giới hạn việc sử dụng CPU của Microsoft Excel khi chạy các chức năng VBA?

    Làm thế nào để bạn giới hạn việc sử dụng CPU của Microsoft Excel khi chạy các chức năng VBA?

    Nếu bạn có chức năng VBA biến Microsoft Excel thành một con thú nhai CPU, bạn có thể chế ngự mọi thứ để bạn có thể tiếp tục sử dụng máy tính của mình cho các hoạt động khác trong khi Excel kết thúc không? Bài đăng Hỏi & Đáp của SuperUser hôm nay được đưa ra để giải cứu để giúp người đọc nản lòng lấy lại Excel trong tầm kiểm soát.

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.

    Clip chiến binh người ngoài hành tinh lịch sự của Clker.com.

    Câu hỏi

    Người đọc siêu người dùng đang họcAsIGo muốn biết liệu có cách nào để hạn chế việc sử dụng CPU của Microsoft Excel trong khi chạy tập lệnh VBA trên máy tính của anh ấy không:

    Có cách nào để hạn chế việc sử dụng CPU của Microsoft Excel khi nó đang chạy không? Tôi có một tập lệnh VBA tính toán một lượng lớn các công thức mảng khổng lồ. Toàn bộ bộ tính toán mất khoảng hai mươi phút để hoàn thành và sử dụng 100 phần trăm CPU của tôi. Tôi không thể sử dụng máy tính của mình trong thời gian này và muốn Excel 'chạy trong nền' trong khi sử dụng khoảng 50 phần trăm dung lượng CPU của tôi để tôi có thể tiếp tục làm những việc khác.

    Bất kỳ đề xuất? Hệ điều hành máy tính của tôi là Windows 7 Enterprise 64 bit với phiên bản Excel 32 bit được cài đặt trên nó.

    Có cách nào để hạn chế việc sử dụng CPU của Microsoft Excel trong khi chạy các chức năng VBA?

    Câu trả lời

    Nhạc chuông cộng tác viên SuperUser có câu trả lời cho chúng tôi:

    Nếu một hàm VBA được gọi từ một số công thức hoặc nếu tập lệnh của bạn tạo hoặc buộc tính toán lại một số công thức, thì điều này chắc chắn sẽ sử dụng tính năng tính toán đa luồng trong Microsoft Excel. Tương ứng, điều này sẽ chạy nhiều phiên bản của hàm VBA cho từng công thức hoặc tính toán lại nhiều ô trong khi tập lệnh VBA của bạn đang chạy trên một luồng.

    Bạn có thể giới hạn số lượng chủ đề được Excel sử dụng để tính toán lại các công thức bằng cách đi đến Tùy chọn và chọn Phần nâng cao, sau đó cuộn xuống cho đến khi bạn đạt đến Công thức tiểu mục.


    Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.