Ngôn ngữ lập trình VBA có trong Excel cho phép bạn tạo các macro rất mạnh mẽ. Không có gì lạ khi ghi lại một vài macro cho sổ làm việc, mỗi macro được thiết kế để hoàn thành một nhiệm vụ nhỏ nhanh chóng. Khi bạn tạo macro, Excel sẽ thêm cái được gọi là module vào sổ làm việc của bạn. Mô-đun này được sử dụng để lưu trữ các macro mà bạn ghi lại hoặc tạo.

Bạn có thể nhận thấy rằng mỗi khi bạn mở một sổ làm việc có chứa macro, Excel sẽ hỏi bạn xem bạn có muốn bật macro hay không. Đây là một phần của hệ thống bảo mật được tích hợp trong Excel. (Hệ thống này đã lưu thịt xông khói của tôi nhiều lần.) Bạn cũng có thể nhận thấy rằng nếu bạn xóa tất cả các macro trong sổ làm việc của mình, Excel vẫn hỏi bạn xem bạn có muốn bật macro khi bạn mở sổ làm việc sau đó không.

Tại sao Excel sẽ làm điều này? Rốt cuộc, bạn đã xóa tất cả các macro trong sổ làm việc, phải không? Lý do là mô-đun do Excel tự động tạo để giữ các macro của bạn không tự động bị xóa khi bạn loại bỏ macro cuối cùng — nó vẫn ở đó. Miễn là mô-đun ở đó, Excel sẽ hỏi bạn một cách nghiêm túc xem bạn có muốn bật macro của mình bất cứ khi nào bạn tải sổ làm việc hay không.

Để khắc phục sự cố này (và thoát khỏi lời nhắc macro cho sổ làm việc cụ thể này), hãy làm theo các bước sau:

  1. Nhấn Alt + F11 để hiển thị Trình soạn thảo Visual Basic.

  2. Gần phía trên bên trái của trình soạn thảo là Project Explorer. Điều này chứa một cây phân cấp hiển thị các mô-đun khác nhau trong sổ làm việc của bạn. Nếu Project Explorer không hiển thị trên màn hình của bạn, hãy nhấn Ctrl + R để hiển thị nó.

  3. Trong Project Explorer phải có một thư mục được gọi là Mô-đun. Nếu nó chưa được mở, hãy bấm đúp vào thư mục Mô-đun để hiển thị nội dung của nó.

  4. Nhấp chuột phải vào một mô-đun trong thư mục. Menu ngữ cảnh được hiển thị.

  5. Chọn tùy chọn Xóa từ menu Ngữ cảnh. Bạn được hỏi liệu bạn có muốn xuất mô-đun trước khi xóa nó.

  6. Bấm vào nút Không. Mô-đun được gỡ bỏ.

  7. Lặp lại các bước từ 5 đến 7 cho từng mô-đun trong thư mục Mô-đun.

  8. Đóng Trình soạn thảo Visual Basic.

  9. Lưu lại sổ làm việc của bạn.

Tại thời điểm này, sổ làm việc của bạn không chứa mô-đun nào và bạn sẽ không nhận được bất kỳ thông báo nào khi mở nó sau đó.

Tất nhiên, có một kỹ thuật có thể đơn giản hơn nhiều cho nhu cầu của bạn:

Chỉ cần sử dụng lệnh Save As và thay đổi loại tệp thành tệp XLSX.

Các tệp sổ làm việc này không thể chứa macro, vì vậy bất kỳ macro nào trong sổ làm việc hiện tại đều bị loại bỏ trong quá trình lưu.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

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

Mẹo này (10399) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: