Chris에는 설정 데이터가 포함 된 두 개의 제어 워크 시트로 구성된 통합 문서가 있습니다. 통합 문서의 사용자는 통합 문서에 많은 새 워크 시트를 만드는 매크로를 실행합니다. 그런 다음 사용자는 원하지 않는 워크 시트를 삭제합니다. Chris는 두 개의 제어 워크 시트가 실수로 삭제되지 않았는지 확인하려고합니다.

이는 다른 _ExcelTips_에 설명 된대로 통합 문서의 구조를 보호하여 어느 정도까지 달성 할 수 있습니다. 이렇게하면 사용자가 워크 시트를 추가하거나 삭제할 수 없도록 통합 문서 구조가 변경되는 것을 방지 할 수 있습니다. 사용자가 워크 시트를 추가하고 삭제할 수 있도록하려면 통합 문서가 사용되는 방식을 두 가지 변경해야합니다.

  • 워크 시트를 추가하는 매크로를 수정하여 시트를 추가하기 전에 통합 문서 보호를 제거하고 시트가 추가 된 후 보호를 복원하도록합니다.

  • 워크 시트를 삭제하는 매크로 기능 추가. 매크로는 사용자가 제어 워크 시트를 삭제하려고하지 않는지 확인할 수 있습니다.

사용자가 특정 워크 시트를 삭제해도 괜찮 으면 매크로는 통합 문서 보호를 제거하고 시트를 삭제 한 다음 보호를 복원합니다.

또 다른 방법은 통합 문서에서 제어 시트의 복제본을 만드는 것입니다. 워크 시트를 숨겨서 어느 정도 보호합니다. 그러면 매크로가 숨겨지지 않은 컨트롤 시트가 삭제되었는지 확인할 수 있습니다. 그렇다면 매크로는 숨겨진 버전의 제어 시트를 복사하여 다른 제어 시트를 만들 수 있습니다.

또 다른 방법은 현재 워크 시트를 통합 문서에 추가하는 매크로를 수정하는 것입니다. 수정하면 제어 시트가 포함 된 “백업”통합 문서가 생성됩니다. 나중에 통합 문서를 닫기 전에 컨트롤 시트를 확인하는 매크로를 호출 할 수 있습니다. 존재하지 않는 경우 매크로는 백업 통합 문서에서 복사합니다. 존재하는 경우 백업 통합 문서를 삭제할 수 있습니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (11651)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.

Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excel-Protecting_Worksheets_from_Deletion [삭제로부터 워크 시트 보호].