Đôi khi chạy Macro trong Excel, chúng ta thấy xuất hiện thông báo lỗi: “Can’t execute code in break mode”. Vậy lỗi này vì sao mà có? Cách khắc phục như thế nào? Chúng ta cùng tìm hiểu qua bài viết này nhé.
Xem nhanh
Khi thử chạy 1 Macro, chúng ta có thể bắt gặp thông báo lỗi như sau:
Khi bấm OK, sẽ không có điều gì xảy ra.
Nguyên nhân của lỗi này là do VBA đã chạy và mắc lỗi trước đó. Khi đó VBA ở trong chế độ Break Mode (chế độ ngắt, không hoạt động tiếp). Khi chạy 1 macro khác (hoặc vẫn macro đó) sẽ không được thực hiện và xuất hiện báo lỗi này.
Khi vào cửa sổ VBA bạn sẽ nhìn thấy vị trí bị ngắt lỗi như hình sau:
Mở cửa sổ VBA, bỏ chế độ Break Mode bằng cách bấm vào vị trí nút Reset code:
Khi đó VBA sẽ không còn ở trạng thái Break Mode nữa.
Lưu ý:
Việc reset không tự sửa lỗi mà chỉ đưa về trạng thái sẵn sàng hoạt động. Bạn vẫn có thể gặp lỗi nếu không sửa được lỗi.
Xem thêm:
Những lỗi thường gặp trong VBA và xử lý lỗi với đối tượng ERR