암호없이 보호 된 Excel 워크 시트가 있습니다. 내가하고 싶은 것은 사용자가 워크 시트의 보호를 해제하여 메시지를 생성 할 수있는 이벤트를 트랩하는 것입니다. 응용 프로그램, 새 통합 문서 열 때 등 이벤트 검사를 설정할 수는 있지만 Unprotect는 사용할 수 없습니다.
누구나 아이디어가 있습니까?Excel에서 워크 시트 보호 해제 이벤트 트랩
2
A
답변
1
도구 -> 사용자 정의를 사용하여 메뉴를 수정할 수 있습니다./보호 해제 예를 들어, 매크로를 실행하도록 설정할 수 있습니다 보호 : 사용자가 시트 보호를 해제 트랩 할 수있는 방법이 없습니다
Sub UnprotectTrap()
If ActiveSheet.ProtectContents = True Then
MsgBox "Tut,tut!"
ActiveSheet.Unprotect
Else
ActiveSheet.Protect
End If
End Sub
0
,하지만 그들은 시트를 reprotecting하지 않고 통합 문서를 저장하면 당신이 그들에게 경고 할 수 있습니다 (들) . 통합 문서 모듈에서
는Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Sheets("MyProtectedSheet").ProtectContents = False Then
MsgBox "The sheet 'MyProtectedSheet' should not be left unprotected. I will protect it before saving", vbInformation
Sheets("MyProtectedSheet").Protect
End If
End Sub
맘이 코드 또는 뭔가를 넣어
관련 문제
- 1. Excel에서 워크 시트 함수를 Excel에서 호출합니다.
- 2. Excel에서 워크 시트 이름 바꾸기
- 3. Excel에서 CSV로 시트 내보내기
- 4. 워크 시트를 CSV로 저장 Excel에서
- 5. C#을 사용하여 Excel에서 여러 워크 시트 생성
- 6. FireFox에서 키 트랩 이벤트 입력
- 7. 지도 Excel 워크 시트 열
- 8. Excel에서 여러 워크 시트를 만드는 방법은 무엇입니까?
- 9. 워크 시트 C#
- 10. Oracle sql 워크 시트
- 11. 워크 시트 _ 새 시트 코드 활성화
- 12. Excel 시트 다시 보호, 자동 필터 활성화
- 13. OpenXML을 사용하여 열의 시트 데이터를 Excel에서 읽어들입니다.
- 14. Excel 2007 : Excel에서 데이터 유효성 시트 셀
- 15. Excel에서 복사 된 시트 이름을 변수로 할당합니다.
- 16. VBA Excel에서 시트 목록을 인쇄하는 방법
- 17. Node.js의 이벤트 바인딩 해제
- 18. jQuery 바인딩 해제 이벤트
- 19. C# Excel 워크 시트 액세스
- 20. 워크 시트 get_Range가 예외를 throw합니다.
- 21. Excel 인쇄 워크 시트 이름으로
- 22. Excel 워크 시트 수 표시
- 23. PHP + 다운로드 Excel로 - 워크 시트 이름>
- 24. excel 2007 exch 2007 시트 숨기기 해제
- 25. VSTO : Excel 워크 시트 위에 그리기
- 26. 암호로 보호 된 파일을 압축 해제
- 27. Google 스프레드 시트 API (php)를 통해 워크 시트 복제
- 28. Excel에서 저장된 Worksheet_Calculate 이벤트의 동작?
- 29. Excel에서 오류 -1004 VBA - 워크 시트 클래스의 visible 속성을 설정할 수 없습니다.
- 30. jQuery를 사용하여 이벤트 바인딩 해제