차례:
비디오: [048강] 엑셀매크로강좌 : 워크시트생성, 삭제,이동, 다른 통합문서에 복사하는 매크로 설명 2024
경우에 따라 특정 워크 시트가 보호 된 상태에서 Excel 통합 문서를 전세계로 보내야 할 때가 있습니다. 통합 문서를 배포하기 전에 시트를 지속적으로 보호하고 보호를받지 못한다면 여기 매크로가 도움이 될 수 있습니다.
매크로 작동 방식
코드는 통합 문서의 BeforeClose 이벤트에 의해 트리거됩니다. 통합 문서를 닫으려고하면이 이벤트가 발생하여 코드가 실행됩니다. 매크로는 지정된 시트를 지정된 암호로 자동 보호 한 다음 통합 문서를 저장합니다.
Private Sub Workbook_BeforeClose (부울로 취소) 1 단계: 암호 시트 ("Sheet1")로 시트를 보호합니다. 암호 보호: = "빨강"2 단계: 통합 문서를 저장하십시오. Save End Sub
1 단계에서 보호 할 시트 (이 경우 Sheet1)를 명시 적으로 지정합니다. 또한 보호를 제거하는 데 필요한 암호를 정의하는 암호 인수 Password: = "RED"를 제공합니다.
이 암호 인수는 선택 사항입니다. 이를 생략하면 시트가 계속 보호되지만 보호를 해제 할 때 암호가 필요하지 않습니다.
Excel 비밀번호는 대소 문자를 구별하므로 정확한 비밀번호와 대문자 사용을 고려해야합니다.
2 단계는 Excel에 통합 문서를 저장하도록 지시합니다. 통합 문서를 저장하지 않으면 방금 적용한 시트 보호는 다음에 통합 문서를 열 때 적용되지 않습니다.
매크로 사용 방법
이 매크로를 구현하려면 Workbook_BeforeClose 이벤트 코드 창에 복사하여 붙여 넣어야합니다. 여기에 매크로를두면 통합 문서를 닫을 때마다이 매크로를 실행할 수 있습니다.
-
Alt + F11을 눌러 Visual Basic Editor를 활성화합니다.
-
프로젝트 창에서 프로젝트 / 통합 문서 이름을 찾고 옆에있는 더하기 기호를 클릭하여 모든 시트를 봅니다.
-
ThisWorkbook을 클릭하십시오.
-
이벤트 드롭 다운 목록에서 BeforeClose 이벤트를 선택합니다.
-
새로 만든 모듈에 코드를 입력하거나 붙여넣고 시트 이름 (필요한 경우)과 암호를 수정하십시오.
통합 문서 BeforeClose 이벤트에 코드를 입력하십시오.
Activeworkbook 앞에 추가 문을 추가하여 추가 시트를 보호 할 수 있습니다. 문을 저장하십시오.