1. Trang chủ
  2. » Thể loại khác

Khóa và bảo vệ những ô có chứa công thức

6 94 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Khóa bảo vệ có chứa cơng thức Chiêu giúp bạn cho phép người khác thay đổi có chứa liệu, cấm họ thay đổi chứa cơng thức Bạn bảo vệ có chứa cơng thức mà khơng cần phải bảo vệ tồn trang tính bạn Khi tạo bảng tính, thường phải dùng đến số công thức, chia sẻ bảng tính cho người, bạn muốn rằng, khơng can thiệp (xóa, sửa ) vào có chứa cơng thức Cách dễ phổ biến Protect (bảo vệ) bảng tính Tuy nhiên, Protect bảng tính khơng ngăn khơng cho can thiệp vào ô chứa công thức, mà khơng cho can thiệp vào tất cả, nghĩa khơng làm bảng tính bạn Đôi khi, bạn lại không muốn vậy, bạn muốn bảo vệ chứa cơng thức thơi, chứa liệu khơng Có ba giải pháp để thực điều này: Khóa chứa công thức, sử dụng chức Datavalidation cho ô chứa công thức, tự động bật tắt chức bảo vệ Khóa chứa cơng thức Theo mặc định, tất bảng tính khóa (locked), nhiên, chẳng có tác dụng bạn áp dụng lệnh Protect bảng tính Đây cách dễ để áp dụng lệnh Protect cho bảng tính, chứa cơng thức bị khóa, bảo vệ: Chọn tồn bảng tính, cách nhấn Ctrl+A, nhấn vào ô vuông nằm giao điểm cột A hàng Rồi nhấn nút phải chuột chọn Format Cells, tab Protection, bỏ đánh dấu tùy chọn Locked, nhấn OK: Mở khóa (Unlock) tồn bảng tính cách bỏ tùy chọn Locked Sau đó, bạn chọn đại đó, chọn Home ➝ Find & Select ➝ Go To Special [E2003: Edit | Go To… | Special]; nhấn Ctrl+G hay F5 nhấn vào nút Special Hộp thoại sau mở ra: Dùng hộp thoại Go To Special để chọn ô có chứa công thức Trong hộp thoại đó, bạn nhấn vào tùy chọn Formulas, cần thiết chọn không chọn thêm ô nhỏ (liệt kê loại cơng thức, mặc định ô chọn), nhấn OK Sau đó, bạn mở lại hộp thoại Format Cells nói trên, lần bạn đánh dấu vào tùy chọn Locked, bạn thích ẩn ln cơng thức (khơng cho thấy) đánh dấu vào tùy chọn Hidden, nhấn OK Việc cuối Protect bảng tính: Chọn Home Ribbon, nhấn vào Format nhóm Cells, nhấn vào Protect Sheet ; chọn Review Ribbon, nhấn vào Protect Sheet [E2003: Tools | Protection | Protect Worksheet]: Chọn Protect Sheet từ Home Chọn Protect Sheet từ Review Trong hộp thoại Protect Sheet, bỏ đánh dấu tùy chọn Select locked cells, cho phép Select unlocked cells (chọn khơng khóa), nhập vào password, cần thiết: Bỏ tùy chọn Select locked cells hộp thoại Protect Sheet Vậy xong Từ bây giờ, ô chứa công thức bạn bảo vệ, khơng xem thấy bạn chọn Hidden, bạn không lo công thức bị can thiệp Sử dụng Data-validation Sử dụng Data-validation, đơn giản không cho ghi đè vào có chứa cơng thức, nghĩa khơng cho sửa công thức Tuy nhiên, phương pháp phòng ngừa cho bạn, nghĩa tránh việc táy máy sửa lại chứa công thức, thật ra, "Validation", bạn xóa cơng thức, dán vào liệu bạn thích Nói chung khơng bảo vệ nhiều Nhưng xin nói sơ qua phương pháp này: Để thực hiện, bạn chọn ô chứa ô công thức chức Go To Specials mà nói Rồi, với chứa cơng thức chọn, bạn gọi Data Validation từ menu Data Ribbon [E2003: Data | Validation] Trong hộp thoại này, chọn tab Settings, chọn Custom cho khung Allow, nhập công thức này: =" " vào khung Formula, nhấn OK, hình sau: Sử dụng Data Validation để bảo vệ ô chứa công thức Kể từ đây, bạn nhập thứ vào ô chứa công thức, bạn muốn sửa lại cơng thức, có cảnh báo xuất hiện, ngăn không cho bạn nhập vào Xin nhắc lại, phương pháp khơng cấm việc xóa hẳn cơng thức, dán đè thứ vào chứa cơng thức Tự động bật tắt chức bảo vệ Phương pháp này, tự động bật chức bảo vệ bảng tính (Protect) bạn chọn khóa (locked), tự động tắt chức bảo vệ bạn chọn ô không bị khóa Để bắt đầu, bạn chắn ô bạn muốn bảo vệ (ô chứa công thức) khóa, khơng cần bảo vệ khơng bị khóa, tơi trình bày phương pháp thứ Sau đó, bạn nhấn Alt+F11, nhấn vào Sheet mà bạn muốn bảo vệ ô khóa đó, nhập vào khung soạn thảo đoạn code sau đây: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Locked = True Then Me.Protect Password:="Secret" Else Me.Unprotect Password:="Secret" End If End Sub Nếu không cần đến password, bạn không cần dùng đoạn Password:="Secret", muốn Password thứ khác, bạn sửa lại chữ Secret bạn muốn Nếu bạn lo người ta vào khung soạn thảo VBA để xem password, bạn bảo vệ code (khơng cho xem) cách chọn Tools ➝ VBAProject Properties, chọn tab Properties, chọn Lock Project for Viewing, nhập vào password Tuy nhiên, phương pháp không hoạt động hồn hảo, giúp bạn phần việc bảo vệ cơng thức Từ khóa Target sử dụng đoạn code để tham chiếu đến "active" thời điểm chọn (xin nói thêm, cho dù bạn chọn dãy, dãy đó, có "active" mà thơi, có màu khác với lại) Vì lý này, người chọn dãy (với "active" khơng bị khóa), người xóa tồn dãy này, chức Unprotect tự động bật! ... dụng Data Validation để bảo vệ ô chứa công thức Kể từ đây, bạn nhập thứ vào chứa cơng thức, bạn muốn sửa lại cơng thức, có cảnh báo xuất hiện, ngăn không cho bạn nhập vào Xin nhắc lại, phương... hẳn cơng thức, dán đè thứ vào ô chứa công thức Tự động bật tắt chức bảo vệ Phương pháp này, tự động bật chức bảo vệ bảng tính (Protect) bạn chọn khóa (locked), tự động tắt chức bảo vệ bạn chọn... chọn Hidden, bạn không lo công thức bị can thiệp Sử dụng Data-validation Sử dụng Data-validation, đơn giản khơng cho ghi đè vào có chứa công thức, nghĩa không cho sửa công thức Tuy nhiên, phương

Ngày đăng: 12/09/2019, 10:38

TỪ KHÓA LIÊN QUAN

w