Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect Password:=123
...
ActiveSheet.Protect Password:=123
End Sub
Hãy thử thể thực hiện:
- Bỏ Locked đối với [D1] và [E1]
- Trong sự kiện Worksheet_Change
Mã:Private Sub Worksheet_Change(ByVal Target As Range) ActiveSheet.Unprotect Password:=123 ... ActiveSheet.Protect Password:=123 End Sub
Các Bạn Cho Hỏi Là Có Cách Hoặc Code Nào Khóa Bảng Tình Mà Vẫn Lọc Được Dữ Liệu, Cảm Ơn Các Bạn
Bác chibi đã nói rất rõ tại bài #3 rồi, bạn không chịu làm theo hoặc có làm nhưng không theo đúng cáchBạn Có Thể Hướng Dẫn Củ Thể Được Không,Mình Làm Như Bạn Hướng Dẫn Rồi Mà Không Được ( Hay Là Bạn Làm Thử Rồi Tải Lên Cho Học Với ) Thank
Option Explicit
Const pwd = "gpe"
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D2:E2")) Is Nothing Then
Unprotect (pwd)
Sheet1.[a2].CurrentRegion.AdvancedFilter 2, [D1:E2], [A3:AO3], 0
Protect (pwd)
End If
End Sub