Tôi có sử dụng đoạn code sự kiện của 01 bạn trên GPE (Lâu rồi không nhớ được của ai nữa); Đồng thời biến tấu đi với mục đích : Tự động khóa tạm thời những Cell khi cập nhật dữ liệu vào trong vùng từ A8 – AM160 của SheetDM_hang mà vẫn đảm bảo được một số chức năng trong quá trình sử dụng như Format Cells, Edit Obejects …….
Nhưng khi code chạy: Nó vẫn thực hiện loát kiểm tra cả những vùng ngoài vùng từ A8 – AM160 nên chạy rất lâu _ Kính nhờ các bạn xem sửa giúp sao cho chạy nhanh hơn
Trân trọng cảm ơn !
Code như sau :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A8 As Range
Sheets("DM_hang").Unprotect ""
For Each A8 In Range("A8:AM160")
A8.Locked = (A8 <> "")
Next
Sheets("DM_hang").Protect "", AllowFiltering:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowFormattingCells:=True, DrawingObjects:=False
End Sub
Kính mong nhận được sự giúp đỡ của quý thầy cô và các bạn
Nhưng khi code chạy: Nó vẫn thực hiện loát kiểm tra cả những vùng ngoài vùng từ A8 – AM160 nên chạy rất lâu _ Kính nhờ các bạn xem sửa giúp sao cho chạy nhanh hơn
Trân trọng cảm ơn !
Code như sau :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A8 As Range
Sheets("DM_hang").Unprotect ""
For Each A8 In Range("A8:AM160")
A8.Locked = (A8 <> "")
Next
Sheets("DM_hang").Protect "", AllowFiltering:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowFormattingCells:=True, DrawingObjects:=False
End Sub
Kính mong nhận được sự giúp đỡ của quý thầy cô và các bạn