Cần giúp đỡ về vấn đề bảo vệ bảng tính !

  • Thread starter Thread starter 148btx
  • Ngày gửi Ngày gửi
Liên hệ QC

148btx

Thành viên mới
Tham gia
14/10/06
Bài viết
40
Được thích
103
Nghề nghiệp
Thiết kế điện
Khi đặt chế độ bảo vệ cho Sheet tôi thường làm như sau:
Format Cells > Protection > Gỡ bỏ Locked & Hidden
Edit > Go To... > Special… > Chọn Formulas (Numbers,Text, Logicals, Errors)
Format Cells > Protection > Chọn Locked & Hidden
Tools > Protection > Protect Sheet…
Chọn Protect worksheet and contents of locked cells
Tiếp theo chọn Select locked cells và Select unlocked cells và đặt mật khẩu

Sau khi đã làm như trên thì 3 chức năng sau đây không hoạt động được:
Row height (thay đổi chiều cao của hàng)
Column Width (thay đổi bề rộng của cột)
Insert Picture from file (cho thêm ảnh bảng tính)

Tôi muốn bảo vệ bản tính như trên (chỉ muốn bảo vệ các công thức) nhưng vẫn muốn cho
người khác sử dụng thêm 3 chức năng như trên.
Có bạn nào biết cách chỉnh trong Excel hay có thể viết Code trong VB để giải quyết vấn đề này không ?
 
Trong trường hợp em muốn người ta không xóa sheet, chèn sheet thì làm sao vậy bác nhỉ?
 
....
Trong hộp thoại Protect sheet, chọn:
Format cells, columns, rows: nếu muốn cho phép thay đổi định dạng (bao gồm cả thay đổi chiều cao hàng, độ rộng cột...)
Edit objects: nếu muốn chỉnh sửa các đối tượng (ảnh, đồ thị....)
......
nếu không muốn xoá sheet, chèn sheet thì bảo vệ workbook (Tools/ Protection/ Protect workbook)
 
Lần chỉnh sửa cuối:
148btx đã viết:
Row height (thay đổi chiều cao của hàng)
Column Width (thay đổi bề rộng của cột)
Insert Picture from file (cho thêm ảnh bảng tính)

Tôi muốn bảo vệ bản tính như trên (chỉ muốn bảo vệ các công thức) nhưng vẫn muốn cho
người khác sử dụng thêm 3 chức năng như trên.
Dear 148btx,
-------------
Ở bước Tools > Protection > Protect Sheet, bạn chú ý đánh dấu kiểm vào những mục thích hợp trong phần "Allow all users of this worksheet to:"
O Format colunms
O Format rows
O Edit objects
...
Chủ đề này không liên quan đến lập trình nên mình sẽ chuyển vào chủ đề thích hợp hơn!
 
Cần giúp đỡ về vấn đề bảo vệ bảng tính !
Khi đặt chế độ bảo vệ cho Sheet tôi thường làm như sau:
Format Cells > Protection > Gỡ bỏ Locked & Hidden
Edit > Go To... > Special… > Chọn Formulas (Numbers,Text, Logicals, Errors)
Format Cells > Protection > Chọn Locked & Hidden
Tools > Protection > Protect Sheet…
Chọn Protect worksheet and contents of locked cells
Tiếp theo chọn Select locked cells và Select unlocked cells và đặt mật khẩu

Sau khi đã làm như trên thì 3 chức năng sau đây không hoạt động được:
Row height (thay đổi chiều cao của hàng)
Column Width (thay đổi bề rộng của cột)
Insert Picture from file (cho thêm ảnh bảng tính)

Tôi muốn bảo vệ bản tính như trên (chỉ muốn bảo vệ các công thức) nhưng vẫn muốn cho
người khác sử dụng thêm 3 chức năng như trên.
Có bạn nào biết cách chỉnh trong Excel hay có thể viết Code trong VB để giải quyết vấn đề này không ?

Trả lời:
Bạn không cần viết Code đâu. Bạn hãy làm theo các bước sau:
1. Trước tiên bạn quét khối vung ô bạn muốn khóa không cho người khác chỉnh sửa.
2. Vào Data -> Validation -> Bảng Data Validation xuất hiện.
3. Chon Settings:
- Allow: Chọn Whole number
- Data: Chọn between
- Minimum: gõ vào số 10000
- Maximum: 50000 (bạn không cần quan tâm đến 2 con số này).
4. Chọn Error Alert:
- Trong phần Style bạn chọn gì cũng c9ược (tùy trường hợp, bạn tự tìm hiểu nhé).
- Title: Phần tiêu đề.
- Error message: Phần thông báo lổi. VD: "Ô dữ liệu này không được chỉnh sửa. Bạy hãy nhấn CANCEL"
- OK.
Chúc bạn thành công
 
To Cuongedenvn !
Làm như vậy, khi người khác nhập vào các con số có giá trị từ 10.000 -> 50.000 thì vẫn được chấp nhận bạn ạ.
Nếu vậy thì chọn equato = -999999999999 còn hơn.
 
Web KT

Bài viết mới nhất

Back
Top Bottom