Giải thích các sự kiện Private Sub Workbook_SheetActivate và Private Sub Workbook_SheetDeactivate (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

LienDong

Thành viên thường trực
Tham gia
22/11/12
Bài viết
227
Được thích
46
Nghề nghiệp
Ai nói đúng thì làm!
Em nhờ các anh chị giải thích 2 sự kiện trên và
1/ Mỗi sự kiện được dùng trong trường hợp nào, xảy ra làm sao?
2/ hỏi sự kiện trên để trong Thistworkbook hay code trong sheet
Em còn lấn cấn mấy cái này. Em cảm ơn
 
Em nhờ các anh chị giải thích 2 sự kiện trên và
1/ Mỗi sự kiện được dùng trong trường hợp nào, xảy ra làm sao?
2/ hỏi sự kiện trên để trong Thistworkbook hay code trong sheet
Em còn lấn cấn mấy cái này. Em cảm ơn
Xin hỏi là bạn gõ thủ công các sự kiện trên hay là bạn chọn sự kiện có sẵn từ màn hình viết code vậy?
 
Upvote 0
@Chủ bài đăng: Nếu là mình thì sẽ cứ sử dụng MsgBox cho tất thẩy các sự kiện mà từ tốn suy ngẫm thôi!
 
Upvote 0
Em nhờ các anh chị giải thích 2 sự kiện trên và
1/ Mỗi sự kiện được dùng trong trường hợp nào, xảy ra làm sao?
2/ hỏi sự kiện trên để trong Thistworkbook hay code trong sheet
Em còn lấn cấn mấy cái này. Em cảm ơn
1. Bạn nên phân biệt tên topic, và nội dung hỏi. Mình đoán bạn cũng đang viết mail theo phong cách này.
Tham khảo rút gọn tiêu đề thành: "Hỗ trợ Phân biệt SheetActivate và SheetDeactivate"

2. Về chi tiết bạn hỏi, nếu bạn để ý phần tiếng anh của tên sự kiện bạn cũng có thể đoán được ý nghĩa:
SheetActivate / SheetDeactivate : sheet được "Activate" tạm dịch "kích hoạt", giống như khi mình bấm chọn sheet đó; Deactivate thì ngược lại khi mình thoát khỏi sheet đó, Deactivate do không trực quan bằng thao tác, nhưng bạn tưởng tượng là khi bạn từ sheet A, bạn bấm chọn sheet B; thì máy tính sẽ "Deactivate" sheet A, và "Activate" sheet B;

3. Tham khảo cách anh @SA_DQ và tự tưởng tượng;
@Chủ bài đăng: Nếu là mình thì sẽ cứ sử dụng MsgBox cho tất thẩy các sự kiện mà từ tốn suy ngẫm thôi!
PHP:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    MsgBox "Ban vua chuyen sang sheet: " & Sh.Name
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    MsgBox "Ban vua roi khoi sheet: " & Sh.Name
End Sub
 
Upvote 0
1. Bạn nên phân biệt tên topic, và nội dung hỏi. Mình đoán bạn cũng đang viết mail theo phong cách này.
Tham khảo rút gọn tiêu đề thành: "Hỗ trợ Phân biệt SheetActivate và SheetDeactivate"
...
Tôi nghĩ bạn cũng biết bài bày là tiếp theo bài mà bạn đã trả lời trong:

1747471483187.png

Nhác đến nguồn nó là điểm quan trọng bởi vì nguồn gốc ấy có cái từ khóa "khi chuyển qua sheet khác"

Thớt cần phải hiểu rằng chính ở điểm này mà mới có hai cái sự kiện trên.
 
Upvote 0
Tôi nghĩ bạn cũng biết bài bày là tiếp theo bài mà bạn đã trả lời trong:
Dạ, em hiểu ý anh. Nhưng mà thôi việc phát sinh các topic cùng nội dung để các mod quản trị diễn đàn làm thì sẽ tốt hơn.
Em cũng kiểu "thấy đâu trả lời đó" thôi anh.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom