Chạy Macro khi Trang tính bị vô hiệu hóa (Microsoft Excel)
Có thể định cấu hình Excel để macro bạn chọn được thực thi mỗi khi một trang tính cụ thể bị hủy kích hoạt. Điều đó nghĩa là gì? Đơn giản là một macro có thể được chạy mỗi khi bạn nhấp vào tab trang tính để rời khỏi trang tính hiện tại. Có hai cách bạn có thể làm điều này. Đây là phương pháp đầu tiên:
-
Kích hoạt trang tính mà bạn muốn liên kết macro.
-
Đảm bảo rằng tab Công thức của ruy-băng được hiển thị.
-
Trong vùng Tên đã xác định của ruy-băng, bấm vào Xác định tên. Excel sẽ hiển thị hộp thoại Tên mới. (Xem Hình 1.)
-
Trong trường Tên, hãy nhập tên bắt đầu bằng tên trang tính, sau đó là dấu chấm than, Tự động hủy kích hoạt và bất kỳ từ nào khác mong muốn. Do đó, nếu trang tính được đặt tên là Stocks , , bạn có thể nhập Stocks! Auto_Deactivate_Exit. . Trong hộp Tham chiếu đến, nhập công thức trỏ đến sổ làm việc và macro bạn muốn tự động thực thi. Do đó, nếu tên macro là Update_PL và tên sổ làm việc là PFOLIO.XLS , bạn sẽ nhập công thức = PFolio! Update_PL. . Bấm vào nút OK.
Phương pháp thứ hai là dựa vào sự kiện Worksheet_Deactivate.
Bấm chuột phải vào tab của trang tính (ở cuối cửa sổ Excel) và chọn Cửa sổ Mã từ các tùy chọn kết quả. Thao tác này sẽ mở Trình soạn thảo Visual Basic và sau đó bạn có thể đưa nội dung sau vào cửa sổ Mã:
Private Sub Worksheet_Deactivate() Call Update_PL End Sub
Điều này, một lần nữa, giả định rằng macro bạn muốn chạy được gọi là Update_PL.
Sau đó, bạn có thể đóng Trình soạn thảo Visual Basic.
Hãy nhớ rằng macro bạn thiết lập bằng cách sử dụng một trong hai cách tiếp cận này sẽ được chạy _ mỗi lần trang tính bị vô hiệu hóa, không chỉ lần đầu tiên.
Hãy nghĩ về cách bạn sử dụng Excel; nếu bạn dành một lượng thời gian hợp lý để nhảy giữa các trang tính trong sổ làm việc hoặc giữa các sổ làm việc, bạn có thể hủy kích hoạt trang tính vài chục lần trong suốt phiên.
_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 (6138) á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: