Bạn có sẵn sàng cho một thử nghiệm? Hãy thử những cách sau: mở một sổ làm việc hoàn toàn mới trong Excel; không có macro nào trong đó. Ghi lại một macro nhanh, và sau đó xóa nó. Lưu sổ làm việc, đóng và mở lại. Nếu tất cả diễn ra như mong đợi, Excel nên cảnh báo bạn về sổ làm việc khi bạn mở lại nó và hỏi bạn xem bạn có muốn tắt macro hay không.

Điều này nghe có vẻ kỳ quặc — sau cùng, bạn biết không có macro nào trong sổ làm việc.

Có macro ảo đang làm việc ở đây không? Không thật sự lắm. Lý do Excel hoạt động theo cách này là khi bạn tạo macro đầu tiên của mình trong sổ làm việc, Excel sẽ tạo một mô-đun mới để giữ lại macro. Khi bạn xóa macro sau đó, mô-đun vẫn ở lại, sẵn sàng giữ bất kỳ macro nào khác mà bạn có thể tạo. Nó là các mô-đun mà Excel sẽ kiểm tra khi bạn mở một sổ làm việc, không phải các macro riêng lẻ. Nếu có một mô-đun, bạn sẽ nhận được cảnh báo.

Để khắc phục tình trạng này, bạn phải làm theo các bước sau:

  1. Đảm bảo rằng sổ làm việc vi phạm (sổ có macro ảo) đang mở.

  2. Nhấn Alt + F11 hoặc chọn Macro từ menu Công cụ, sau đó chọn Visual Basic Editor từ menu con kết quả. Excel hiển thị Trình soạn thảo Visual Basic.

  3. 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ó.

  4. 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ó.

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

  6. 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ó.

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

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

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

  10. 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 đó.

_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 (2011) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003.