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.

  1. Nhấp đúp vào Sổ làm việc này trong Project Explorer.

  2. 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.

Workbook Open Event in Excel VBA

  1. Thêm dòng mã sau vào Sự kiện Mở Workbook:

MsgBox "Good Morning"
  1. Lưu, đóng và mở lại tệp Excel.

Kết quả:

Workbook Open Event Result

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.

  1. Nhấp đúp vào một trang tính (ví dụ: Sheet1) trong Project Explorer.

  2. 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.

Worksheet Change Event in Excel VBA

Thêm các dòng mã sau vào Sự kiện Thay đổi Trang tính:

  1. 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
  1. 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"
  1. Trên Sheet1, nhập một số lớn hơn 80 vào ô B2.

Enter a Number Greater Than 80

Kết quả:

Workbook Change Event Result