SỐ 190
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)

[Đầu trang]
Trang chủ
Nội lực "Peter Pan"
Cầu nối Intel Việt Nam
Chuyện trong tuần
Cõi người ta
Bình luận thị trường
Cõi Mô-bai
Chuyên đề
Bổ ngửa
Túi càn khôn IT
Hồ lô biến
Cảm về Game
Nhật ký e-CHÍP
Bản quyền Công ty Phần mềm & Truyền thông VASC
 99 Triệu Việt Vương HN; Tel: (04) 9782235 • email: echip@vasc.com.vn
Mọi chi tiết về kinh doanh và quảng cáo xin liên hệ Phòng Quảng cáo. Tel: (04) 9782077 kd@vasc.com.vn