Brendon đã tạo một macro rất đơn giản để lưu sổ làm việc hiện tại và đóng nó. Sau đó, anh ấy đã thêm một biểu tượng vào Thanh công cụ truy cập nhanh (QAT) cho macro. Macro hoạt động tốt nếu người dùng không ở chế độ Chỉnh sửa trong trang tính. Ví dụ: nếu người dùng nhập dữ liệu vào một ô nhưng không bao giờ nhấn Enter hoặc không chọn một ô khác, thì macro sẽ không chạy. Nó giống như biểu tượng QAT chuyển sang màu xám. Brendon tự hỏi làm thế nào anh ta có thể giải quyết vấn đề này và buộc macro chạy.

Brendon đã vượt qua một trong những hạn chế cơ bản của Excel — bạn không thể chạy macro khi đang ở chế độ Chỉnh sửa. Trên thực tế, có _ nhiều_ điều bạn không thể làm khi đang ở chế độ Chỉnh sửa — ví dụ: hầu hết các công cụ ruy-băng không khả dụng và hầu hết các phím tắt sẽ không hoạt động. Excel giới hạn những gì bạn có thể làm chỉ đối với những việc liên quan đến chỉnh sửa nội dung ô.

Giải pháp là thoát khỏi chế độ Chỉnh sửa trước khi chạy macro. Một cách dễ dàng để làm điều này là (như Brendon đã chỉ ra) chỉ cần nhấn Enter hoặc nhấn Tab để di chuyển đến một ô khác.

Nếu việc huấn luyện người dùng làm điều đó hơi quá, thì bạn có thể đặt macro của mình ở một nơi khác ngoài QAT. Cách tiếp cận hiệu quả nhất sẽ là đặt một hình dạng trong sổ làm việc của bạn và sau đó đính kèm macro vào hình dạng đó. (Cách thực hiện điều này hơi vượt quá phạm vi của mẹo cụ thể này.) Hình dạng — mà bạn sẽ cần để thiết kế trong một chương trình đồ hoạ — có thể trông giống như một “nút” có nội dung như “Nhấp vào đây để lưu và thoát. ” Người dùng, khi nhấp vào hình dạng, sẽ tự động rời khỏi chế độ Chỉnh sửa, có nghĩa là macro được đính kèm với hình dạng sẽ chạy.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (13736) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.