Video: Excel VBA - Worksheet Selection Change 2025
Các sự kiện Workbook xảy ra khi một cái gì đó xảy ra với một bảng tính Excel cụ thể. Ví dụ, khi một bảng tính được mở ra, khi một bảng tính đóng lại, khi một bảng tính mới được thêm vào, hoặc khi một bảng tính được lưu lại. Mỗi bảng làm việc là module riêng của nó, nơi bạn có thể đặt thủ tục sự kiện của riêng bạn.
Để truy cập vào mô-đun này, trước tiên bạn phải kích hoạt Visual Basic Editor (nhấn Alt + F11). Sau đó, trong menu Project Explorer, nhấp chuột phải vào ThisWorkbook, và sau đó chọn tùy chọn ViewCode.
Visual Basic Editor sẽ tự động mở ra cho mô-đun cài sẵn cho bảng tính. Mô-đun này sẽ có hai ô thả xuống ở trên cùng.
Chọn tùy chọn Workbook trong danh sách thả xuống ở bên trái. Tác vụ này sẽ tự động chọn sự kiện Mở trong danh sách thả xuống ở bên phải. Như bạn thấy ở đây, điều này cũng sẽ thêm một số mã khởi động nơi bạn có thể nhập hoặc dán mã của bạn.
Ý tưởng là chọn sự kiện phù hợp nhất từ trình đơn thả xuống Sự kiện cho tác vụ đang diễn ra. Hình dưới minh họa một số sự kiện bạn có thể chọn.
Worksheet_Open:
-
Kích hoạt khi bảng tính được mở Worksheet_BeforeSave:
-
Kích hoạt trước khi bảng tính được lưu Worksheet_BeforeClose:
-
Triggers trước khi Excel đóng bảng tính Worksheet_SheetChange:
-
Kích hoạt khi người dùng chuyển giữa các sheet