Code VBA cho phép nhập, format, nhưng không cho xóa dữ liệu

Chia sẻ bởi:hands
★★★★★
Quảng cáo

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/

Xây dựng Lương 3P, KPI cho Doanh nghiệp
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
★★★★★ 5 ★ 1 👤 1 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm