1. Nhấn Alt + F11 để hiển thị VBA Editor.

  2. Trong cửa sổ Project Explorer (góc trên bên trái của VBA Editor), tìm dự án (sổ làm việc) mà bạn đang làm việc.

  3. Mở rộng dự án, nếu cần, bằng cách nhấp vào dấu cộng ở bên trái tên dự án. Bạn sẽ thấy tất cả các bảng trong dự án được liệt kê.

  4. Bấm đúp vào mục ThisWorkbook. Một cửa sổ mã sẽ xuất hiện cho sổ làm việc.

  5. Ở đầu cửa sổ mã của sổ làm việc là hai danh sách thả xuống. Trong danh sách thả xuống bên trái, chọn Workbook.

Tại thời điểm này, danh sách thả xuống bên phải chứa tất cả các sự kiện mà bạn có thể “bẫy” sổ làm việc. Các sự kiện có sẵn có thể khác nhau, tùy theo phiên bản Excel của bạn. Có hơn 25 sự kiện khác nhau, quá nhiều để liệt kê ở đây.

Tên của các sự kiện phải đủ mô tả để bạn có thể biết điều gì kích hoạt mỗi sự kiện. Lưu ý rằng một số sự kiện bắt đầu bằng từ “Trang tính” và sao chép tên của các sự kiện trang tính được nêu chi tiết trong mẹo được tham chiếu ở trên. Những sự kiện này, vì chúng ở cấp sổ làm việc, áp dụng cho toàn bộ sổ làm việc, ngay cả khi chúng được kích hoạt bởi các sự kiện trên trang tính.

Ví dụ: nếu bạn chọn bẫy sự kiện SheetActivate, thì macro sẽ được chạy khi bất kỳ trang tính nào trong sổ làm việc được kích hoạt.

Đối chiếu điều này với sự kiện Kích hoạt ở cấp trang tính, sự kiện này chỉ được kích hoạt khi trang tính cụ thể đó được kích hoạt.

Nếu bạn chọn một trong các sự kiện trong danh sách thả xuống bên phải, bạn có thể tạo macro bạn muốn chạy khi sự kiện thực sự xảy ra.

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