Code VBA cho phép nhập, format, nhưng không cho xóa dữ liệu
Dear các bác,
Em có một file excel, bây giờ em muốn protect 1 column (column D chẳng hạn) trong đó cho phép người khác nhập dữ liệu, format dữ liệu trong cột đó, nhưng sau đó không xóa được dữ liệu đã nhập thì có code nào làm được việc này không ạ?
Cảm ơn các bác.
Sửa code trong đó thành vầy. Sửa chỗ đo đỏ Range("B1:E22") thành vùng bạn mong muốn khóa
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cll As Range
ActiveSheet.Unprotect "GPE"
For Each Cll In Range("B1:E22")
Cll.Locked = (Cll <> "")
Next
ActiveSheet.Protect "GPE"
End Sub
www.giaiphapexcel.com/diendan/threads/code-vba-cho-ph%C3%A9p-nh%E1%BA%ADp-format-nh%C6%B0ng-kh%C3%B4ng-cho-x%C3%B3a-d%E1%BB%AF-li%E1%BB%87u.125289/
Khóa học SprinGO phù hợp
Xây dựng Lương 3P, KPI cho Doanh nghiệp
Làm thế nào để trả lương cho nhân viên chính xác nhất? Đây là một trong những câu hỏi khó trong quản trị nhân...
Xem khóa học
Bình luận