Video: VBA34 Bắt sự kiện Worksheet Selection Change trong Excel VBA 2025
Sự kiện Worksheet xảy ra khi một cái gì đó xảy ra với một bảng tính Excel cụ thể, chẳng hạn như khi một bảng tính được chọn, một ô trên worksheet được chỉnh sửa, hoặc một công thức trên bảng tính được tính toán. Mỗi bảng tính có 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 cài sẵn này, bạn có thể nhấp chuột phải vào bảng tính và chọn tùy chọn Xem mã, như được hiển thị ở đây.
Visual Basic Editor sẽ tự động mở ra mô đun đã được cài đặt sẵn cho bảng tính. Ở đầu module này là hai hộp thả xuống.
Trong hộp thả xuống ở bên trái, chọn tùy chọn Worksheet. Sự kiện SelectionChange trong hộp thả xuống ở bên phải được chọn tự động. Tác vụ này cũng thêm một số mã bắt đầu, 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 thích hợp nhất từ hộp thả xuống Sự kiện cho nhiệm vụ đang diễn ra. Hình dưới đây minh hoạ cho các sự kiện khác nhau mà bạn có thể chọn.
Worksheet_Change:
-
Kích hoạt khi có bất kỳ dữ liệu nào trong worksheet được thay đổi Worksheet_SelectionChange:
-
Kích hoạt mỗi lần chọn một ô mới hoặc một đối tượng trên worksheet Worksheet_BeforeDoubleClick:
-
Kích hoạt trước khi Excel trả lời một cú đúp vào bảng tính Worksheet_BeforeRightClick:
-
Kích hoạt trước khi Excel trả lời một nhấp chuột phải vào bảng Worksheet_Activate:
-
Kích hoạt khi người dùng di chuyển từ một worksheet khác vào bảng tính này Worksheet_Deactivate:
-
Kích hoạt khi người dùng di chuyển từ trang tính này sang một worksheet khác Worksheet_Calculate:
-
Kích hoạt mỗi lần thay đổi trong bảng làm cho Excel tính lại công thức