Tự động chạy macro khi ô được thay đổi

Mục lục

Cách liên kết macro với một bảng thay đổi

Nếu bạn muốn đảm bảo rằng macro được thực thi chính xác khi một thứ gì đó được thay đổi trong bảng, bạn có thể làm như vậy bằng cách sử dụng Worksheet_Change-Hoàn thành sự kiện.

Để liên kết mã chương trình với một trang tính, hãy tiến hành như sau:

  1. Mở sổ làm việc.
  2. Nhấp chuột phải vào trang tính mong muốn ở cuối tab trang tính.
  3. Chọn HIỂN THỊ MÃ từ menu ngữ cảnh.

Bây giờ Excel sẽ mở trình chỉnh sửa VBA. Bây giờ kích hoạt mục nhập WORKSHEET từ danh sách lựa chọn đầu tiên (CHUNG), như hình sau cho thấy:

Excel hiện tự động bao gồm một chương trình con trong sổ làm việc của bạn. Tất cả các hướng dẫn mà bạn đặt trong chương trình con này được thực thi ngay sau khi một thay đổi diễn ra trong trang tính tương ứng.

Với tham số Mục tiêu chương trình chuyển địa chỉ của ô mà trong đó một số thứ đã được thay đổi. Nhập lệnh sau vào chương trình con (giữa các dòng bắt đầu bằng PhụKết thúc để kiểm tra chức năng này:

MsgBox ("Bạn đã thay đổi" & Target.Address & ".")

Ngay sau khi bạn thay đổi một ô trong trang tính, Excel sẽ hiển thị cho bạn một cửa sổ thông báo:

Bằng cách thay đổi Mục tiêu Liên kết nó với một truy vấn, bạn có thể thiết kế macro của mình để nó chỉ phản ứng với những thay đổi trong các ô cụ thể.

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave