Hỏi Cách khoá dòng ở tất cả các sheet?

Liên hệ QC

matran25251325

Thành viên tiêu biểu
Tham gia
13/1/11
Bài viết
424
Được thích
39
Có một số sheet em thường khoá dòng nào đó cố định dữ liệu, nhưng thường em thường làm thủ công (tool=> protect=> protect sheet) để khoá, mỗi sheet đều làm thủ công như thế. Vậy có cách nào tạo 1 sub để khi chỉ cần chạy code thì các hàng đã chọn sẽ tự khoá và tự mở.
Ví dụ như sheet 1 em khoá dòng 24, sheet 2 khoá dong 20, sheet 3 khoá dong 18, thì chỉ cần chạy code các dòng của sheet đó sẽ được khoá và mở (pas để trống).
 
Sáng ngồi vọc thì bị lỗi, giờ ok rồi, cảm ơn các thầy, các anh đã xem bài.-=.,,
 
Upvote 0
Có thể đại khái là làm theo vầy:

1/ Tại Sheet muốn khóa dòng, bấm tổ hợp Ctrl + A -> Format Cells -> Protection -> Bỏ chọn Locked
2/ Chọn chức năng ghi Macro, nhập tên nó vào là "KhoaDong"
3/ Chọn dòng muốn khóa, click phải chuột chọn -> Format Cells -> -> Protection -> Chọn Locked
4/ Chọn trên thanh Menu -> Format -> Protect Sheet -> Bỏ chọn chổ Select Locked Cells -> Nhập pass vào là xong.
Có thể chọn nhiều dòng tại bước 3, và lập lại bước 4 cho mỗi Sheet
6/ Ngừng việc ghi Macro lại.
7/ Vẽ một cái nút gì đấy bằng cách vào Insert -> Shape
8/ Gán Macro cho nút đó bằng cách click chuột phải vào nút -> Assign Macro -> Chọn Macro tên "KhoaDong"

Vậy là xong.
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT
Back
Top Bottom