 |
|
CHÍP CÙNG DÂN “KẸP” GIẤY |
|
Không cho chèn thêm
dòng hoặc cột vào bảng tính |
|
Trong bảng tính Excel, các ô chứa công thức thường
liên hệ với các ô dữ liệu thông qua dòng hoặc cột,
nếu ta chèn thêm một dòng hoặc cột mới vào giữa
chúng thì các hàm này sẽ cho kết quả sai, vì địa chỉ
các ô đã bị thay đổi. Nếu muốn ngăn cản việc chèn
thêm dòng hoặc cột vào bảng tính, bạn có thể làm như
sau: |
|
Nhấn Alt+F11 để mở cửa sổ Microsoft Visual Basic,
chọn VBAProject (PERSONAL.XLS) trong khung bên trái.
Vào menu Insert\ Module, nhập đoạn mã sau vào:
|
Sub StopInsert()
Range(“IV65536”).Select
ActiveCell.FormulaR1C1 =
“Stop”
Range(“A1”).Select
End Sub
|
Nhập xong, vào menu File\ Save để lưu lại, sau đó
vào File\ Close and Return to Micrrosoft Excel.
|
Trong cửa sổ Excel, vào menu Tools\ Customize, chọn
thẻ Commands trong hộp thoại Customize, chọn Macros
trong khung Categories, nhấn giữ chuột trái kéo biểu
tượng Custom Button lên thanh công cụ. Nhấn nút
Modify Selection, chọn mục Name và đổi tên lại là
Stop Insert. Nếu muốn đổi biểu tượng khác thì chọn
mục Change Button Image. Nhấn nút Close. Nhấn vào
biểu tượng vừa tạo, xuất hiện hộp thoại Assign
Macro, chọn StopInsert, nhấn OK.
|
Khi nào cần bảo vệ bảng tính thì bạn nhấn vào biểu
tượng này sẽ thấy ngay tác dụng của nó. Thật ra, thủ
thuật này dựa trên quy tắc của Excel là khi ô tận
cùng của bảng tính (IV65536) đã có dữ liệu thì không
thể chèn thêm bất cứ một dòng hoặc cột nào, và Macro
trên chỉ ghi chữ Stop vào ô đó mà thôi, bạn có thể
kiểm tra điều này bằng cách vào menu Edit\ Go To, gõ
IV65536, nhấn OK. Nếu muốn sử dụng lại chức năng
Insert thì bạn phải xóa chữ Stop trong ô này đi.
|
PHẠM TUẤN HUY
(Đồng Nai)
|
|
| | | | | |
|
 |
|
 |