Sự kiện VBA trong Excel
Sự kiện là các hành động do người dùng thực hiện để kích hoạt Excel VBA thực thi mã.
Sự kiện mở Workbook
Mã được thêm vào Sự kiện Mở Sổ làm việc sẽ được Excel VBA thực thi khi bạn mở sổ làm việc.
-
Nhấp đúp vào Sổ làm việc này trong Project Explorer.
-
Chọn Workbook từ danh sách thả xuống bên trái. Chọn Mở từ danh sách thả xuống bên phải.
-
Thêm dòng mã sau vào Sự kiện Mở Workbook:
MsgBox "Good Morning"
-
Lưu, đóng và mở lại tệp Excel.
Kết quả:
Sự kiện thay đổi trang tính
Mã được thêm vào Sự kiện Thay đổi Trang tính sẽ được Excel VBA thực thi khi bạn thay đổi một ô trên trang tính.
-
Nhấp đúp vào một trang tính (ví dụ: Sheet1) trong Project Explorer.
-
Chọn Trang tính từ danh sách thả xuống bên trái. Chọn Thay đổi từ danh sách thả xuống bên phải.
Thêm các dòng mã sau vào Sự kiện Thay đổi Trang tính:
-
Sự kiện Thay đổi Trang tính lắng nghe tất cả các thay đổi trên Trang tính1. Chúng tôi chỉ muốn Excel VBA làm điều gì đó nếu có gì đó thay đổi trong ô B2. Để đạt được điều này, hãy thêm các dòng mã sau:
If Target.Address = "$B$2" Then End If
-
Chúng tôi chỉ muốn Excel VBA hiển thị một MsgBox nếu người dùng nhập giá trị lớn hơn 80. Để đạt được điều này, hãy thêm dòng mã sau giữa If và End If.
If Target.Value > 80 Then MsgBox "Goal Completed"
-
Trên Sheet1, nhập một số lớn hơn 80 vào ô B2.
Kết quả: