Hướng dẫn hai cách để bảo vệ các sheet trong Excel không cho xóa

Nội dung được viết bởi Trần Văn Huệ

Cách 1: Sử dụng tính năng Protect Workbook tích hợp

Nếu bạn muốn ngăn tất cả các worksheet trong tệp Excel bị xóa, bạn chỉ cần sử dụng tính năng Protect Workbook tích hợp để thực hiện. Tính năng này có thể bảo vệ cấu trúc và cửa sổ của sổ làm việc Excel workbook không bị thay đổi.

Khi tính năng này được bật, người dùng Excel workbook sẽ không thể thêm, xóa, đổi tên hoặc di chuyển các sheeth. Dưới đây là các bước để thực hiện. .

Bước 1: Mở tệp Excel.
 

Bước 2: Trên thanh công cụ ribbon, truy cập vào thẻ Review, sau đó bấm nút Protect Workbook thuộc nhóm tính năng Changes. 

bảo vệ các sheet trong Excel không cho xóa

Bước 3: Trong hộp thoại Protect Structure and Windows, bạn kích vào tùy chọn Structure rồi nhập mật khẩu bảo vệ vào khung trống Passwword nếu bạn muốn, sau đó bấm nút OK. 

bảo vệ các sheet trong Excel không cho xóa

Bước 4: Trong hộp thoại Confirm Password hiển thị, nhập lại mật khẩu một lần nữa rồi bấm nút OK. 

bảo vệ các sheet trong Excel không cho xóa

Mẹo: Nếu bạn chỉ định mật khẩu để bảo vệ workbook, hãy giữ mật khẩu ở nơi an toàn. Nếu mật khẩu bị quên hoặc bị mất thì bạn sẽ phải mở khóa file Excel quên password với VBA hoặc công cụ mở khóa mật khẩu của bên thứ ba.

bảo vệ các sheet trong Excel không cho xóa

Bước 5: Lưu tệp Excel để các thay đổi có hiệu lực. Bây giờ tất cả các sheets trong Excel workbook này đều bị vô hiệu hóa tính năng Delete khi bạn kích chuột phải lên tên của sheet.

Cách 2: Sử dụng VBA để bảo vệ worksheet không bị xóa

Nếu bạn chỉ muốn bảo vệ một hoặc một số sheet cụ thể không bị xóa, hãy sử dụng trình chỉnh sửa VBA để làm điều đó. Các bước thực hiện như sau.

Bước 1: Mở tệp Excel có các sheet cần bảo vệ.

Bước 2: Kích chuột phải lên tên sheet bạn muốn bảo vệ không cho xóa rồi chọn tùy chọn View Code trong menu hiển thị. 

bảo vệ các sheet trong Excel không cho xóa

Bước 2: Cửa sổ Visual Basic Editor được kích hoạt (hoặc bạn cũng có thể nhấn tổ hợp phím Alt + F11 để mở trực tiếp).

bảo vệ các sheet trong Excel không cho xóa

Bước 3: Kích đúp vào sheet ở ngăn bên trái mà bạn muốn bảo vệ và dán đoạn mã dưới đây vào khung trống bên phải. Lưu ý thay thế yourpassword bằng mật khẩu bạn muốn sử dụng để bảo vệ sheet không cho xóa.

Private Sub Worksheet_Activate()
ThisWorkbook.Protect “yourpassword”
End Sub
Private Sub Worksheet_Deactivate()
ThisWorkbook.Unprotect “yourpassword”
End Sub

bảo vệ các sheet trong Excel không cho xóa

Bước 4: Bấm vào nút Save hoặc nhấn Ctrl + S để lưu dự án VB. Khi hộp thoại nhắc nhở sau hiển thị, hãy bấm nút No.

bảo vệ các sheet trong Excel không cho xóa

Bước 5: Trong hộp thoại Save As, tại khung Save as type bạn chọn tùy chọn Excel Macro-Enabled Workbook, sau đó bấm nút Save để lưu lại. 

bảo vệ các sheet trong Excel không cho xóa

Bước 6: Khi hộp thoại Privacy warning hiển thị bấm vào nút OK .

 

bảo vệ các sheet trong Excel không cho xóa

Bước 7: Bây giờ đóng tất cả các cửa sổ Excel lại.

Bước 8: Mở trở lại tệp Excel với định dạng.xlsm vừa lưu. Bạn sẽ thấy thanh cảnh báo bảo mật Security Warning ở trên cùng cho biết Macro đã bị vô hiệu hóa, hãy bấm nút Enable Content để bật mã Macros.

bảo vệ các sheet trong Excel không cho xóa

Bước 9: Chuyển sang worksheet khác và quay lại worksheet này một lần nữa để kích hoạt mã VBA. Từ bây giờ, khi bạn kíchchuột phải vào worksheet này sẽ thấy lệnh Delete bị tắt và chuyển sang màu xám. Bằng cách này, bạn có thể bảo vệ sheet này không bị xóa, trong khi các sheet khác vẫn có thể xóa bình thường.

bảo vệ các sheet trong Excel không cho xóa

Trên đây Gitiho vừa hướng dẫn các bạn 2 cách để bảo vệ các sheet trong Excel ngăn không cho người khác xóa. Tùy vào nhu cầu sử dụng mà người dùng có thể lựa chọn cho mình một cách phù hợp. Chúc các bạn thành công.

Bên cạnh đó, để không bỏ lỡ những mẹo và thủ thuật tin học văn phòng hữu ích khác, hãy theo dõi Gitiho ngay hôm nay.

KHÓA HỌC EXCEL ONLINE HOÀN TOÀN MIỄN PHÍ

Khóa học với hơn 14000 HỌC VIÊN đang học và đánh giá trung bình 4.76 SAO

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông