Giúp chỉnh dùm code về việc vô hiệu hoá chức năng thêm sheet mới bằng userform! (2 người xem)

Liên hệ QC

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

nguoinhen04

Thành viên mới
Tham gia
22/10/12
Bài viết
16
Được thích
3
Xin chào các anh chị và các bạn,
Mình có 1 file excel xin các anh chị xem giúp mình và chỉnh sửa đoạn code cho mình để cho nó chạy đúng ý mình.
Mình tạo ra userform với mục đích là khi muốn add thêm sheet mới nó sẽ hiện ra bảng yêu cầu đòi nhập password.
Mình có vài điều thắc mắc:
Thứ nhất: Nếu biết mật khẩu thì cho add thêm sheet, còn không thì nhấp vào cancel thì thoát cái bảng yêu cầu nhập password. Nhưng mình không biết code của cái thằng “Cancel” là gì xin giúp mình cái code cho nút “Cancel” đó.
Thứ hai: Khi mình nhập mật khẩu rồi thì add thêm sheet chạy ok, nhưng cái bảng hiện yêu cầu nhập password vẫn xuất hiện, nó không thoát đi, nó vẫn hiện và nếu nhập mật khẩu vào nữa thì vẫn add thêm sheet bình thường mà không thoát đi được. Xin sữa cái code cho mình sao cho theo ý mình như sau: mỗi lần add thêm 1 sheet mới nào đó thì cái bảng hiện lên đòi password, thêm từng sheet 1, mỗi lần thêm là cần phải nhập mật khẩu. Nhập password vào thì sheet sẽ được thêm vào và cái bảng userform thoát đi sau mỗi lần nhập password khi được thêm sheet, còn mật khẩu sai thì hiện thông báo “ Mật khẩu thì sai. Xin vui lòng nhập lại”. Nhấn “yes” thì nhập mật khẩu lại, nhấp “No” thì thoát cái bảng và không được cho thêm bất kỳ sheet nào khi nhấp No hay không đúng mật khẩu.
Xin các anh chị và các bảng xem cái file của mình.
Xin các anh chị giúp đỡ.
Xin cám ơn.

 

File đính kèm

Xin chào các anh chị và các bạn,
Mình có 1 file excel xin các anh chị xem giúp mình và chỉnh sửa đoạn code cho mình để cho nó chạy đúng ý mình.
Mình tạo ra userform với mục đích là khi muốn add thêm sheet mới nó sẽ hiện ra bảng yêu cầu đòi nhập password.
Mình có vài điều thắc mắc:
Thứ nhất: Nếu biết mật khẩu thì cho add thêm sheet, còn không thì nhấp vào cancel thì thoát cái bảng yêu cầu nhập password. Nhưng mình không biết code của cái thằng “Cancel” là gì xin giúp mình cái code cho nút “Cancel” đó.
Thứ hai: Khi mình nhập mật khẩu rồi thì add thêm sheet chạy ok, nhưng cái bảng hiện yêu cầu nhập password vẫn xuất hiện, nó không thoát đi, nó vẫn hiện và nếu nhập mật khẩu vào nữa thì vẫn add thêm sheet bình thường mà không thoát đi được. Xin sữa cái code cho mình sao cho theo ý mình như sau: mỗi lần add thêm 1 sheet mới nào đó thì cái bảng hiện lên đòi password, thêm từng sheet 1, mỗi lần thêm là cần phải nhập mật khẩu. Nhập password vào thì sheet sẽ được thêm vào và cái bảng userform thoát đi sau mỗi lần nhập password khi được thêm sheet, còn mật khẩu sai thì hiện thông báo “ Mật khẩu thì sai. Xin vui lòng nhập lại”. Nhấn “yes” thì nhập mật khẩu lại, nhấp “No” thì thoát cái bảng và không được cho thêm bất kỳ sheet nào khi nhấp No hay không đúng mật khẩu.
Xin các anh chị và các bảng xem cái file của mình.
Xin các anh chị giúp đỡ.
Xin cám ơn.
Không biết có phải bạn nhặt code ở đâu không, chứ thấy giải pháp của bạn lằng nhằng quá.
Cái vụ image_click khiến toàn bộ nỗ lực ngăn chặn thêm sheet của bạn bất thành.
Không cần nút ok làm gì cả, chỉ cần sự kiện textbox_change nhận giá trị textbox=pwd thì thoát luôn form.
Còn nút Cancel thì xóa sheet hiện hành rồi thoát form là xong.
Bạn xem file!!
 

File đính kèm

Upvote 0
Xin cảm ơn bạn vu_tuan_manh_linh.
Đúng là cao thủ , chỉ cần vài bước là chạy đứng ý mình rồi.
Chúc bạn 1 ngày may mắn.
 
Upvote 0
Xin hỏi thêm vài điều thắc mắc.
Xin các anh chị cũng như bạn vu_tuan_manh_linh giúp đỡ.

Xin xem cái file mới ở đây.

Khi vào cái file này, yêu cầu nhập tên và mật khẩu. Ở đây mình cho như sau:
+ User: t ; pass: 123 --- toàn quyền sử dụng, không bị protect sheet.
+ User: j ; pass: 123 --- chỉ được nhập dữ liệu trong range (A1:C10), còn range (D1:EE10) bị protect sheet.
+ User: guest ; pass: 123 --- range (A1:EE10) bị protect

MÌnh xin các bạn xem đoạn code và chỉnh sửa dùm vì không theo ý mình.
Thứ nhất: Lúc userform yêu cầu nhập vào user namepass thì mình làm ok phần đó và chạy ok. Nhưng khi mình không muốn nhập gì cả, vì giả sử người ngoài không biết thì chọn “ Cancel”, cái phần “ Cancel” mình gặp vấn đề là khi nhắp, nó hỏi bạn có “save” không, mình không muốn hiện ra cái bảng yêu cầu “Save”. Mình muốn khi nhắp “Cancel” là chỉ duy nhất cái file excel này thoát đi hoàn toàn mà không hiện gì hết và không yêu cầu save gì cả.
Thứ hai: Khi mình muốn Save ( Ctrl+S ) thì hiện ra cái bảng yêu cầu nhập “Save”, nhập vào pass “123” thì nó sẽ Save lại, nhưng nó sẽ yêu cầu nhập 2 lần, lần đầu nhập không save gì hết, lần 2 nhập vào thì save. Mình chỉ muốn nhập 1 lần pass là nó Save lại cho mình. Cái vấn đề nữa là phần “ Cancel “ thì không được, khi nhắp vào “ Cancel” cái file cũng tự động Save lại, mình muốn nhắp “ Cancel “ thì nó sẽ thoát cái bảng đi mà không cho Save gì cả nhưng vẫn ở trạng thái cái file mở.


 

File đính kèm

  • 1.rar
    1.rar
    110.1 KB · Đọc: 5
Upvote 0
Xin hỏi thêm vài điều thắc mắc.
Xin các anh chị cũng như bạn vu_tuan_manh_linh giúp đỡ.

Xin xem cái file mới ở đây.

Khi vào cái file này, yêu cầu nhập tên và mật khẩu. Ở đây mình cho như sau:
+ User: t ; pass: 123 --- toàn quyền sử dụng, không bị protect sheet.
+ User: j ; pass: 123 --- chỉ được nhập dữ liệu trong range (A1:C10), còn range (D1:EE10) bị protect sheet.
+ User: guest ; pass: 123 --- range (A1:EE10) bị protect

MÌnh xin các bạn xem đoạn code và chỉnh sửa dùm vì không theo ý mình.
Thứ nhất: Lúc userform yêu cầu nhập vào user namepass thì mình làm ok phần đó và chạy ok. Nhưng khi mình không muốn nhập gì cả, vì giả sử người ngoài không biết thì chọn “ Cancel”, cái phần “ Cancel” mình gặp vấn đề là khi nhắp, nó hỏi bạn có “save” không, mình không muốn hiện ra cái bảng yêu cầu “Save”. Mình muốn khi nhắp “Cancel” là chỉ duy nhất cái file excel này thoát đi hoàn toàn mà không hiện gì hết và không yêu cầu save gì cả.
Thứ hai: Khi mình muốn Save ( Ctrl+S ) thì hiện ra cái bảng yêu cầu nhập “Save”, nhập vào pass “123” thì nó sẽ Save lại, nhưng nó sẽ yêu cầu nhập 2 lần, lần đầu nhập không save gì hết, lần 2 nhập vào thì save. Mình chỉ muốn nhập 1 lần pass là nó Save lại cho mình. Cái vấn đề nữa là phần “ Cancel “ thì không được, khi nhắp vào “ Cancel” cái file cũng tự động Save lại, mình muốn nhắp “ Cancel “ thì nó sẽ thoát cái bảng đi mà không cho Save gì cả nhưng vẫn ở trạng thái cái file mở.


vào Link Sau mà Nghiên Cứu Nha....Hay đó
http://www.giaiphapexcel.com/forum/...orm-đăng-nhập-trong-Excel&p=462499#post462499
 
Upvote 0
Xin cảm ơn bạn kieu manh.
Cái code ở đường link mà bạn kieu manh trích dẫn cho mình hoàn toàn khác với những gì mình làm trong file của mình.
Xin các bạn dành chút thời gian xem và chỉnh sửa cái file của mình.
Xin cảm ơn.
 
Upvote 0
Web KT

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

Back
Top Bottom