Thiết lập các thuộc tính ScrollArea
Thuộc tính ScrollArea của một sheet là xác định phạm vi nhìn thấy được. Đây là cách để làm điều đó:
1. Tìm tab Developer hay bật bằng cách chọn File➜Options➜tab Customize Ribbon, và đặt một dấu chọn bên cạnh Developer trong hộp danh sách bên phải.
2. Chọn Developer➜Controls➜Properties để hiển thị cửa sổ Properties (xem hình 24-1).
3. Trong cửa sổ Properties, nhập địa chỉ phạm vi sẽ thuộc vùng ScrollArea và nhấn Enter.
Trong hình, phạm vi là C6:F13. Bạn không thể trỏ đến phạm vi, bạn phải nhập địa chỉ bằng tay.
Sau khi thực hiện các bước này, bạn
không thể kích hoạt bất kỳ ô bên ngoài phạm vi chỉ định. Ngoài ra,
một số lệnh không còn làm việc. Ví dụ, bạn không thể chọn toàn bộ các hàng và cột. Lưu ý rằng khu vực di chuyển được giới hạn trong một phạm vi tiếp giáp của các ô.
Có một vấn đề: thuộc tính ScrollArea không phải là hằng định. Nó sẽ thiết lập lại khi bạn đóng file lại, và mở nó một lần nữa.
Một giải pháp là viết một macro VBA đơn giản được thực hiện khi bảng tính được mở. Để thêm macro, thực hiện theo các hướng dẫn:
1. Hãy chắc chắn rằng các cửa sổ workbook không phải đã mở rộng tối đa (hay nhấn Ctrl+F5).
2. Kích chuột phải vào thanh tiêu đề của sheet và chọn View Code từ menu chuột phải. Thao tác này hiển thị các mô-đun mã ThisWorkbook cho bảng tính.
3. Nhập mã VBA sau đây trong các mô-đun mã ThisWorkbook (tất nhiên, phải điều chỉnh tên của bảng tính và địa chỉ phạm vi):
Mã:
Private Sub Workbook_ Open ()
Worksheets ("Sheet1") ScrollArea = "C6: F13".
End Sub
4. Nhấn Alt + F11 để trở về Excel.
5. Lưu bảng tính, đóng nó lại, và mở lại nó.
Nếu bảng tính của bạn có một phần mở rộng XLSX, bạn cần phải lưu nó dưới dạng một bảng tính cho phép macro (với một phần mở rộng xlsm).
Khi bảng tính được mở ra, các thủ thuật Workbook_ Open được thực hiện tự động, và thuộc tính ScrollArea được thiết lập.
Lưu ý: Không có gì có thể ngăn chặn một người sử dụng hiểu biết bằng cách sử dụng cửa sổ Properties để xóa các nội dung của lĩnh vực ScrollArea. Hoặc, khi bảng tính mở, người sử dụng có thể chọn để vô hiệu hóa các macro cho bảng tính. Một cách khác để bỏ qua các macro Workbook_ Open là để nhấn Shift trong khi mở tập tin.
Sử dụng bảo vệ bảng tính
Phương pháp thứ hai hạn chế diện tích sử dụng của một bảng tính dựa vào mở khóa các ô và bảo vệ workbook:
1. Chọn tất cả các ô mà bạn muốn để có thể truy cập. Nó có thể là các ô riêng biệt hoặc bất kỳ bao nhiêu vùng.
2. Nhấn Ctrl +1 để hiển thị hộp thoại Format Cells.
3. Trong hộp thoại Format Cells, nhấp vào tab Protection và loại bỏ các dấu chọn từ hộp kiểm tra đã bị khoá.
4. Chọn Review➜Changes➜Protect Sheet để hiển thị hộp thoại Protect Sheet.
5. Trong hộp thoại Protect Sheet, loại bỏ các dấu kiểm từ hộp kiểm Select Locked Cells (xem hình 24-2).
6. Nếu muốn, chỉ định một mật khẩu sẽ được yêu cầu để mở khóa bảo vệ sheet và sau đó nhấn OK.
Sau khi bạn thực hiện các bước này, chỉ có các ô mở khóa (những ô mà bạn đã chọn ở bước 1) có thể truy cập.
Worksheet mật khẩu không hoàn toàn an toàn. Trong thực tế, để cr@ck một mật khẩu là một vấn đề tầm thường. Vì vậy, bảo vệ worksheet là một tính năng tiện lợi hơn so với một tính năng bảo mật.