Nhờ trợ giúp về VBA để hiện bảng Unprotect Sheet (1 người xem)

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

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

nam2806

Thành viên hoạt động
Tham gia
4/12/07
Bài viết
187
Được thích
183
Nhờ các ACE viêt đoạn mã lam cho hiện bảng Unprotect sheet. Cám ơn!
 

File đính kèm

Bạn cứ Unprotect mà để trống Pass là nó hỏi liền


Mã:
Private Sub nam_Click()
If Not Sheet1.ProtectContents Then
MsgBox "Sheet1 khong bi protect"
Exit Sub
End If
Sheet1.Unprotect
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Nhờ các ACE viêt đoạn mã lam cho hiện bảng Unprotect sheet. Cám ơn!
Không thể hiện bảng Unprotect nếu bảng tính chưa được Protect vì 2 bảng này xuất hiện luôn phiên:
- Sheet chưa protect thì sẽ hiện bảng protect
- Sheet đã được protect thỉ sẽ hiện bảng Unprotect
Vậy giả sử bảng tính đã được protect, ta sẽ dùng code sau:
PHP:
Private Sub nam_Click()
  Application.Dialogs(28).Show
End Sub
 

File đính kèm

Upvote 0
Cảm ơn hai anh ndu sealand nhiều. Trình bày rõ nó lầ vầy: mình thiết kế một số vấn đề, khi xong việc thì click nút 1, nó xuất hiện một pic "Đã TK xong", đồng thời protect sh luôn và cái nút 1 kia cũng "biến" luôn, công việc này mình làm bằng VBA OK rồi. Nhưng khi muốn sửa chữa lại một cái gì đó thì không lẽ -> Tool->Protection->Unprotect Sheet thì dài dòng quá, vậy nên mới nhờ các bác để có đoạn mã gán vào cái nút 2 cho nó "rẹc rẹc" mà.
 
Upvote 0
Cảm ơn hai anh ndu sealand nhiều. Trình bày rõ nó lầ vầy: mình thiết kế một số vấn đề, khi xong việc thì click nút 1, nó xuất hiện một pic "Đã TK xong", đồng thời protect sh luôn và cái nút 1 kia cũng "biến" luôn, công việc này mình làm bằng VBA OK rồi. Nhưng khi muốn sửa chữa lại một cái gì đó thì không lẽ -> Tool->Protection->Unprotect Sheet thì dài dòng quá, vậy nên mới nhờ các bác để có đoạn mã gán vào cái nút 2 cho nó "rẹc rẹc" mà.
Vậy thì dùng code của tôi là rất hợp lý! Vì cũng code ấy, vừa Protect, vừa Unprotect luôn
Thử xem!
 
Upvote 0
Việc protect và pass đều do code tự thực hiện, vả lại cái nút 1 phải biến luôn mà, vậy nên mới cần cái nút 2 làm xuất hiện Unprotect
 
Upvote 0
Việc protect và pass đều do code tự thực hiện, vả lại cái nút 1 phải biến luôn mà, vậy nên mới cần cái nút 2 làm xuất hiện Unprotect
Tại sao phải "vẽ cái nút" (cho mất công và tốn dung lượng) mà không gọi macro bằng PHÍM TẮT?
 
Upvote 0
Nhờ các bạn chỉ giúp đoạn code disable cái nút close của bảng Unprotect sheet.
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom