Chiêu th 5: Ẩn sheet sao cho người dùng không th dùng lệnh unhide để hin ra
Đôi khi bạn có những thông tin trên 1 sheet nào đó và bn không muốn người dùng đọc đưc. Bn mun có
1 khu vc (có th là 1 sheet) ghi chép nhng d liu, công thc, nhng chi tiết vn vt và không mun cho
ai nhìn thy.
Thí dụ như 1 sheet chứa nhng vùng làm d liu cho Data Validation, Combobox, nhng tên biến và giá tr
biến dùng làm const trong VBA, nhng thông tin nhy cm và nhng th khác. Mc dù bn có th du sheet
đó bng cách chn View
Hide trong mc chn Window (đối vi Excel 2003 là Format
Sheet Hide),
nhưng sẽ tốt hơn nếu bạn làm cách khác để ngưi dùng không th chn View
Unhide trong mc chn
Window (đối vi Excel 2003 là Format
Sheet Unhide).
Bn cũng có thể dùng chc năng khoá bảng tính, nhưng nó vẫn đưc nhìn thấy. Hơn nữa bn không th
khoá nhng ô cha d liu kết ni vi nhng control to bi thanh công c Form.
Thay vì vy, bn hãy thiết lp trng thái cho sheet dng xlVeryHidden. Vào Developer
Visual Basic hoc
nhn Alt-F11 để vào trang son thảo VBE (đối vi Excel 2003 thì vào menu Tools
Macro Visual Basic
Editor và nhìn bên trái trong khung Project Explorer, nếu không thy thì chn View - Project Explorer. Tìm
tên file và bm vào du cộng để hin ra các tên sheet. Chn tên sgeet nào bn mun du, m khung
Property bng cách vào menu View – Property Window (hoc nhn F4). Chn tab Alphabetic, tìm dòng
Visible và chn 2- xlsSheetVeryHidden. Nhn Alt-Q để tr về trang tính Excel, lưu sự thay đổi này. Sheet ca
bn s chng bao gi th thấy được bằng cách thông thường trên menu View – Unhide hay Format
Sgeet – Unhide.
Để thy tr li, bn phi vào ch cũ, chọn li -1 – xlSheetVisible