Nhờ lấy hộ giúp 1 ví dụ quen với Private Sub Worksheet_SelectionChange(ByVal Target A

Liên hệ QC

trungvdb

Thành viên thường trực
Tham gia
22/8/08
Bài viết
374
Được thích
171
Nghề nghiệp
Tài chính
Tôi thấy trong cửa số VBA có rất nhiều phương thức

Private Sub Worksheet_Change(ByVal Target As Range)

End Sub
-----------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
-----------------------
Private Sub Worksheet_Deactivate()

End Sub
......

Tôi chưa hiểu gì về những cái này xin mọi người chỉ bảo giúp tôi tìm hiểu về phương thức Private Sub Worksheet_Change(ByVal Target As Range) bằng 1 ví dụ cụ thể để tôi có thể hiểu về nó.

Xin trân trọng cảm ơn./.
 
Khi mở cửa sổ VBA của một worksheet, bạn sẽ thấy phía trên có 2 combobox: Object (General) và Procedure (Declarations)

Bạn vào (General) và chọn WorkSheet, mặc định nó sẽ cho bạn cấu trúc của sự kiện Worksheet_SelectionChange

PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub

Lúc nầy tại Procedure sẽ hiển thị SelectionChange (khi con trỏ đang ở vị trí trong thủ tục Worksheet_SelectionChange).

Để biết đầy đủ các sự kiện của worksheet, bạn bấm vào Procedure và lần lượt chọn vào các sự kiện của nó, chẳng hạn là Change

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)

End Sub

tương tự, bạn lần lượt chọn những sự kiện khác.

==> Như vậy, bạn sẽ không phải mất công gõ hay copy thủ tục của nó mà chỉ cần chọn lựa, cấu trúc sẽ được tự động điền vào một cách chính xác!

Với sự kiện:

Change: khi bạn thay đổi hoặc nhập mới bất cứ nội dung nào của sheet, thì sự kiện này hoạt động.

Active/ Deactive: khi bạn chọn vào sheet hoặc nhảy qua sheet khác thì sự kiện này hoạt động.

SelectionChange: khi ô, khối ô bạn lựa chọn có sự thay đổi, thì sự kiện này hoạt động.

v.v...

Cứ như thế, bạn từ từ tìm hiểu thêm.
 
Upvote 0
Web KT

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

Back
Top Bottom