Khóa các ô để bảo vệ dữ liệu quan trọng - Mẹo Excel

Mục lục

Frank từ Hà Lan đặt câu hỏi hôm nay:

Xin chào, tôi muốn tạo một loại cơ sở dữ liệu trong Excel. Do đó, tôi cần tìm Macro hoặc thứ gì đó tương tự, với đó tôi có thể tạo lệnh làm cho con trỏ nhảy từ (ví dụ) A16 sang B2 sau khi sử dụng nút enter trên A16. Bạn có biết giải pháp cho vấn đề này? Cảm ơn!

Một cách dễ dàng để đạt được điều này là đặt A16 và B2 là các ô được mở khóa duy nhất trên trang tính. Theo mặc định, tất cả các ô đều bị khóa. Bạn có thể sử dụng Định dạng - Ô - Bảo vệ - bỏ chọn hộp kiểm Đã khóa để mở khóa các ô.

Trong Excel 2000 trở về trước, bạn chỉ cần bảo vệ trang tính bằng Công cụ - Bảo vệ - Bảo vệ Trang tính. Trong Excel 2002, bạn sẽ phải sử dụng Công cụ - Bảo vệ - Bảo vệ Trang tính và sau đó bỏ chọn tùy chọn "Chọn các ô bị khóa".

Sau khi trang tính được bảo vệ thành công, nhấn enter trong một ô không được bảo vệ sẽ đưa bạn đến ô không được bảo vệ tiếp theo.

Ghi chú

Nếu việc bảo vệ trang tính là không thực tế, bạn sẽ phải dùng đến một Worksheet_Changemacro nhận biết ô nào vừa thay đổi.

Đây là một macro mẫu:

Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Address Case "$B$2" Range("A16").Select Case "$A$16" Range("B2").Select End Select End Sub

thú vị bài viết...