Tôi đã gỡ lỗi một vấn đề được đề cập trong một vài câu hỏi * khác về SO và nhận thấy một hành vi lạ trong quá trình gỡ lỗi.Kỹ thuật gỡ lỗi "Out of Memory" của Excel VBA
Hành vi: Lỗi 'hết bộ nhớ' có kinh nghiệm trong khi dán các công thức phức tạp. Chỉ khoảng một nửa trong số 20.000 hàng tôi đang lặp lại nhận các công thức được dán trước lỗi. Nhận xét hầu như tất cả mã, lỗi biến mất. Mã Uncomment tăng dần với hy vọng phát hiện ra phần mã cụ thể gây ra nó. Kết thúc hủy bỏ tất cả mã và ngừng gặp lỗi!
Điều này có nghĩa là mã giống hệt nhau hoạt động tốt trong cùng một phiên bản Excel và việc sửa chữa chỉ yêu cầu chạy các phiên bản mã nhẹ khác nhau trước khi quay lại phiên bản gốc. Điều gì có thể gây ra điều này?
Tôi khuyên bạn nên thử dùng trình dọn dẹp mã của Ron Bovey (http://www.appspro.com/Utilities/CodeCleaner.htm) - nó sửa chữa mã bằng cách xuất nó, xóa nó và sau đó chèn lại các mô-đun đã xuất – brettdj
+ 1 Tôi đồng ý với brettdj. Code Cleaner thực sự tốt. Tôi cũng tò mò về bất kỳ một ví dụ như vậy mà là đem lại cho bạn những lỗi ... –
Cảm ơn @brettdj nhưng Code Cleaner đã không giúp đỡ. Nó đã quản lý để mang lại các tập tin .xla xuống đến 151k từ 159k, đó là hấp dẫn đối với tôi. – Trindaz