Ý nghĩa và cách dùng các sự kiện trong VBA

Liên hệ QC

ngh_khanh

Thành viên mới
Tham gia
14/2/11
Bài viết
45
Được thích
25
Em vẫn còn bỡ ngờ trong việc sử dụng các sự kiện trong VBA. AC vui lòng tư vấn thêm cho em nhé!
(Có ví dụ minh hoạ luôn thì càng tốt ah!)
Em cám ơn AC nhiều!
 
Theo mình, tốt nhất là thêm mỗi sự kiện một câu lệnh MsgBox, như:

PHP:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    MsgBox "WorkSheet_SelectionChange"
End Sub

Hay
PHP:
Option Explicit

Private Sub Workbook_Open()
    MsgBox "WorkBook_Open"
End Sub

Sau đó việc còn lại là bấm lia lịa vô đâu đó cần thiết để tạo sự kiện.
 
Upvote 0
Em không hiểu sự kiện:
PHP:
Private Sub Worksheet_Deactivate()
 
End Sub
này lắm!
Bác chỉ dùm thêm cho em nhé!
 
Upvote 0
Thì thêm thông tin vô dòng lệnh nớ đi, như

PHP:
Private Sub Worksheet_Deactivate()
    MsgBox "Worksheet_Deactivate", , [A1].Parent.Name
End Sub
 
Upvote 0
Em không hiểu sự kiện:
PHP:
Private Sub Worksheet_Deactivate()
 
End Sub
này lắm!
Bác chỉ dùm thêm cho em nhé!
Bạn cứ dịch chữ tiếng Anh sang tiếng Việt sẽ tự động hiểu liền
- Sự kiện Worksheet_Activate: Code sẽ hoạt động khi ta chọn vào sheet đang chứa code
- Sự kiện Worksheet_Deactivate: Đương nhiên ngược lại, code sẽ hoạt động khi ta chọn vào các sheet khác với sheet đang chứa code
Vậy thôi
Cứ theo lời sư phụ HYen17, cho MsgBox vào và thí nghiệm là xong
Ví dụ
PHP:
Private Sub Worksheet_Deactivate()
  MsgBox "Cái gì day"
End Sub
 
Upvote 0
Web KT
Back
Top Bottom