Mục lục
Chúng tôi bảo vệ các tệp hoặc trang tính Excel để người dùng khác hoặc người nhận không thể thực hiện bất kỳ thay đổi nào. Nhưng những trường hợp đặc biệt đôi khi phát sinh. Chúng tôi có thể cần chia sẻ tệp của mình với quyền chỉnh sửa mà không thay đổi ô công thức. Do công thức thay đổi, chúng tôi sẽ không nhận được đầu ra mong muốn. Vì vậy, chúng tôi sẽ trình bày cách bảo vệ công thức trong trang tính Excel nhưng cho phép nhập liệu.
Tải xuống Sách bài tập thực hành
Tải xuống sách bài tập thực hành này để thực hành khi bạn đang làm đang đọc bài viết này.
Bảo vệ công thức nhưng cho phép nhập.xlsm
2 Phương pháp bảo vệ công thức trong Excel nhưng cho phép nhập
Chúng ta sẽ thảo luận về hai phương pháp mô tả cách bảo vệ công thức trong Excel cho phép nhập liệu. Một trong số đó là macro VBA .
Chúng tôi có một tập dữ liệu gồm tên nhân viên cùng với mức lương và chi phí của họ. Bây giờ, nhập tiền lương và chi phí và tính toán khoản tiết kiệm. Chúng tôi không thể chạm vào cột tiết kiệm.
Sau khi chèn các giá trị vào cột Lương và Chi phí , chúng tôi sẽ tự động nhận được khoản tiết kiệm .
Chúng tôi cũng giữ một số ô trống. Khi những người mới đến, chúng tôi sẽ điền thông tin của họ và xác định khoản tiết kiệm. Không có các ô công thức của cột Tiết kiệm , các cột khác sẽ vẫn có thể chỉnh sửa được.
1. Chỉ bảo vệ các ô có công thức
Chúng ta có thể bảo vệ các ô bằng các công thức cho phép nhập dữ liệu. Đầu tiên, khóa các ô công thức và sau đóbảo vệ tấm. Hãy làm theo các bước bên dưới để biết chi tiết.
Các bước:
- Đầu tiên, chúng tôi sẽ mở khóa tất cả các ô. Để làm điều đó, nhấn Ctrl+A để chọn toàn bộ trang tính.
- Sau đó, chuyển đến Định dạng ô bằng cách nhấn Ctrl+1 .
- Bỏ chọn tùy chọn Đã khóa khỏi tab Bảo vệ . Cuối cùng, nhấn nút OK .
- Hiện không có ô bị khóa trên trang tính.
- Nhấn nút F5 và vào cửa sổ Chuyển đến .
- Chọn Đặc biệt từ cửa sổ đó.
- Chọn Công thức từ cửa sổ Chuyển đến Đặc biệt . Sau đó, nhấn OK .
- Tất cả các ô chứa công thức đều được đánh dấu ở đây.
- Một lần nữa, nhập cửa sổ Định dạng ô .
- Bây giờ, hãy kiểm tra tùy chọn Đã khóa rồi nhấn OK .
Các ô chứa công thức hiện đã bị khóa.
- Chuyển đến tab Xem lại .
- Nhấp vào tùy chọn Tấm bảo vệ từ nhóm Bảo vệ .
- Chúng tôi sẽ nhận được Tấm bảo vệ . Tại đây, sẽ có tùy chọn bảo vệ bằng mật khẩu.
- Và cũng hiển thị danh sách các tùy chọn được phép cho người dùng. Chúng tôi kiểm tra hai tùy chọn đầu tiên, sau đó nhấn OK .
- Công việc của chúng tôi hiện đã hoàn tất. Chúng ta có thể nhập các phần tử vào bất kỳ ô nào mà không cầnô công thức. Giống như, chúng tôi nhập Allisa trên Ô B9 .
- Nhưng nếu chúng tôi muốn nhập công thức tế bào, chúng tôi sẽ nhận được một cảnh báo. Tại đây, chúng tôi nhấp vào Ô E7 và cảnh báo đang hiển thị.
2. Sử dụng Mã VBA Excel để bảo vệ ô công thức và cho phép nhập vào các ô khác
Trong phần này, chúng ta sẽ sử dụng mã VBA sẽ bảo vệ các ô công thức cho phép các ô khác có thể chỉnh sửa được.
Các bước:
- Chuyển đến phần Tên trang tính ở cuối mỗi trang tính.
- Nhấn nút chuột phải. Chọn Xem mã từ Menu ngữ cảnh .
- Chúng tôi nhập VBA cửa sổ. Chọn tùy chọn Mô-đun từ tab Chèn .
- Đây là mô-đun VBA . Chúng ta sẽ viết mã VBA tại đây.
- Bây giờ, hãy sao chép và dán đoạn VBA <4 sau đây>mã trên mô-đun.
3774
- Sau đó, nhấn nút F5 để chạy mã.
Chúng tôi đã khóa các ô công thức thành công.
- Chúng tôi có thể nhập vào bất kỳ ô nào thay vì các ô công thức. Hãy nhìn xem, chúng ta có thể nhập Ô B10 .