Em muốn đặt pass cho các sheet khác nhau!! (1 người xem)

Người dùng đang xem chủ đề này

tueminh68

Thành viên mới
Tham gia
23/1/08
Bài viết
8
Được thích
3
Các cao thủ giúp em một tay, em muốn khóa các sheet trong excel mỗi sheet để một pass khác nhau thì phải làm thế nào ạ??? Ví vụ mở ra hiện các sheet khác nhau muốn vào sheet 1 cần có một pass, vào sheet 2 có một pás khác, sheet 3 có một pass khác. Em cám ơn!!
 
Các cao thủ giúp em một tay, em muốn khóa các sheet trong excel mỗi sheet để một pass khác nhau thì phải làm thế nào ạ??? Ví vụ mở ra hiện các sheet khác nhau muốn vào sheet 1 cần có một pass, vào sheet 2 có một pás khác, sheet 3 có một pass khác. Em cám ơn!!
Vấn đề cài đặt pass khác nhau cho mỗi sheet khác nhau thì mình không biết, mình cũng sợ vì kô nhớ pass cho mỗi sheet nên mình có cách này cũng đc đó: bạn có thể ẩn những sheet mà chỉ có mình bạn mới biết để mở nó ra bằng cách vào tool ->marco -> visual basic editor sau đó tại mục properties bạn chọn Visible : 2 - ... Lúc này bạn đã ẩn nhửng sheet mà bạn kô muốn người khác nhìn thấy. người khác cũng kô thể vào format - >unhide sheet để hiển thị những sheet bạn đã ẩn. Hy vọng cách này có thể làm bạn hài lòng.
 
Pass cho mỗi Sheet có mà! Có phải ý bạn là khóa không cho ai chỉnh sữa dữ liệu cho từng Sheet riêng biệt không? Nếu vậy:
Bạn nhấn phải chuột vào thanh công cụ chọn Protection -> Khi hiện ra 1 menu mới, bạn nhấn vào mục Protect Sheet -> Nhập pass -> OK -> nhập pass lại lần nữa -> OK.
Vậy là xong cho 1 Sheet.
Các Sheet khác thì làm tương tự với các pass khác nhau cho từng sheet vậy là ổn.
Mỗi người sẽ quản lý Sheet của mình và có thể tự thay đổi pass của sheet mình tùy thích.
Vậy nha! Chúc vui.
 
Các cao thủ giúp em một tay, em muốn khóa các sheet trong excel mỗi sheet để một pass khác nhau thì phải làm thế nào ạ??? Ví vụ mở ra hiện các sheet khác nhau muốn vào sheet 1 cần có một pass, vào sheet 2 có một pás khác, sheet 3 có một pass khác. Em cám ơn!!

Có nhiều hướng giải quyết
Mình cũng biết rất ít về VB nhưng thử làm 1 file đơn giản để bạn tham khảo nhé
Nếu muốn cho người khác không unhide khi vào propenties được sheet thì bạn đặt PASS cho VBApro ....
 

File đính kèm

Lần chỉnh sửa cuối:
Vấn đề cài đặt pass khác nhau cho mỗi sheet khác nhau thì mình không biết, mình cũng sợ vì kô nhớ pass cho mỗi sheet nên mình có cách này cũng đc đó: bạn có thể ẩn những sheet mà chỉ có mình bạn mới biết để mở nó ra bằng cách vào tool ->marco -> visual basic editor sau đó tại mục properties bạn chọn Visible : 2 - ... Lúc này bạn đã ẩn nhửng sheet mà bạn kô muốn người khác nhìn thấy. người khác cũng kô thể vào format - >unhide sheet để hiển thị những sheet bạn đã ẩn. Hy vọng cách này có thể làm bạn hài lòng.
chết mất, bạn cho cách giấu mà không biết làm thế nào để mở lại được à?
mình đã thử giấu rồi nhưng làm thế nào để hiện sheet đó lại bây giờ!
 
chết mất, bạn cho cách giấu mà không biết làm thế nào để mở lại được à?
mình đã thử giấu rồi nhưng làm thế nào để hiện sheet đó lại bây giờ!

trước khi giấu sheet bạn phải chú ý mặc định ban đầu của excel là gì chứ. Nếu kô nhớ thì mình nói cho bạn, bạn chọn lại: visible la: 1-...
 
Mình đã làm cách này gửi các bạn xem có được hay không nha! Vào từng sheet - Tool - Protection - Protection sheet - đặt pass. Nếu không bỏ phần đánh dấu mục select locked cell và select unlocked cell thì người khác (mạng nội bộ) xem và chỉnh sửa được. Tốt hơn hết nên bỏ chọn 2 mục này, người xem chỉ xem được nhưng không chỉnh sửa được.
 
Không ai có ý kiến gì ạ, nếu vào Tool chọn Protect sheet thì là khóa tất cả các sheet vào một pass rồi, em muốn khóa từng sheet mỗi sheet một pass cơ, mục đích không phải cho một ngừoi sử dụng mà đây là có độ bảo mật cho nhiều người sử dụng cùng một wookbook. Nó giống như phần mềm loại nhỏ ạ!
 
Câu hỏi của bạn đã có các cách giải quyết rồi mà, sao vẫn chưa được, VD: Bạn có Sheet 1, Sheet 2 ... có phải muốn khóa từng Sheet là 1, 2 riêng Pass đúng không. Nếu đúng thì bạn làm theo cách của Richmon,Pozxi,Dangthilan là được. Nếu không bạn Send file lên mọi người nhìn mới thấy được. Chúc bạn thành công
 
Góp chung kiến thức!

Sau khi vào "hậu trường của Worksheet" (Alt+F11) bạn nên chọn thuộc tính Visible: 2-xlSheetVeryHidden, chọn như vậy sẽ khó ai biết được mình giấu sheet (vì nếu bạn chọn là -1-xlSheetVisible, rồi bạn thử vào Format Sheet xem, chọn Unhide là thấy sheet bị ẩn liền). Và nếu như làm theo tôi, vậy đã ổn chưa? Vẫn chưa ổn đâu bạn!!!
Tiếp theo, bạn thoát hậu trường đi, bạn chọn tiếp Tool (hoặc Review đối với Excel 2007) > Protect... > Protect Workbook > Protect Structure and Window, bạn check Structure > đặt Password > OK.
Tôi tin rằng, với "người ngay" thì khó mà mở được Sheet bạn đang giấu.
Let try!
 
Sau khi vào "hậu trường của Worksheet" (Alt+F11) bạn nên chọn thuộc tính Visible: 2-xlSheetVeryHidden, chọn như vậy sẽ khó ai biết được mình giấu sheet (vì nếu bạn chọn là -1-xlSheetVisible, rồi bạn thử vào Format Sheet xem, chọn Unhide là thấy sheet bị ẩn liền). Và nếu như làm theo tôi, vậy đã ổn chưa? Vẫn chưa ổn đâu bạn!!!
Tiếp theo, bạn thoát hậu trường đi, bạn chọn tiếp Tool (hoặc Review đối với Excel 2007) > Protect... > Protect Workbook > Protect Structure and Window, bạn check Structure > đặt Password > OK.
Tôi tin rằng, với "người ngay" thì khó mà mở được Sheet bạn đang giấu.
Let try!
Chào bạn
Vấn đề này có rất nhiều trong diển đàn nhưng mình cũng xin góp ý cho vui nhé.
Nếu thế thì khi muốn mở Sheet mình phải làm ngược tất cả các thao tác ... phải không ?
Sao không viết Code đơn giản để Ẩn - Hiện Sheet cho đơn giản, thử 1 file đơn giản
file này mình đã gởi rồi xin góp vui
 

File đính kèm

Lần chỉnh sửa cuối:
Chào bạn
Vấn đề này có rất nhiều trong diển đàn nhưng mình cũng xin góp ý cho vui nhé.
Nếu thế thì khi muốn mở Sheet mình phải làm ngược tất cả các thao tác ... phải không ?
Sao không viết Code đơn giản để Ẩn - Hiện Sheet cho đơn giản, thử 1 file đơn giản
file này mình đã gởi rồi xin góp vui

code này thêm tính năng tự động xoá pass sao khi lưu lại thì hay,chứ khi save lại và tắt , mở lên nó vân còn giữ lại pass
 

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

Back
Top Bottom