다른 사람이 보호 된 워크 시트를 다시 만들지 못하도록 방지 (Microsoft Excel)
Jack은 정보를 입력 할 수 있도록 그룹의 다른 사용자에게 전달할 워크 시트를 만든 다음 그에게 워크 시트를 반환합니다. 그는 워크 시트를 보호하지만 복사 및 붙여 넣기를 사용하여 워크 시트 전체를 다시 만든 사용자에 의해 몇 번 불탔습니다. 반환 된 워크 시트가 원본인지 확인하기 위해 모든 것을 확인하는 것은 시간이 많이 걸리므로 Jack은 워크 시트를 복사하여 붙여 넣는 기능을 제거 할 방법을 찾고 있습니다.
복사 및 붙여 넣기를 비활성화하는 것은 이론적으로 간단합니다. ThisWorkbook 개체에서 다음과 같은 짧은 매크로를 사용하기 만하면됩니다.
Private Sub Worksheet_Deactivate() If ActiveSheet.ProtectContents = True Then Application.CutCopyMode = False End If End Sub
이 매크로를 사용하면 다른 워크 시트 나 다른 응용 프로그램을 선택하여 워크 시트를 비활성화 할 때마다 클립 보드가 기본적으로 지워집니다.
물론 이것은 가장 기본적인 보호만을 제공합니다. 결정된 사용자는 여전히 편집 | 시트를 이동 또는 복사하거나 통합 문서를 시작할 때 매크로를 비활성화하여 클립 보드 지우기 루틴을 비활성화 할 수 있습니다.
아마도 더 나은 방법은 조직에서 비즈니스가 수행되는 방식을 보는 것입니다. 사람들이 워크 시트를 복사하는 것을 원하지 않는다면, 그들에게 미리 말하고 당신이 어떤 중복도 받아들이지 않을 것임을 알려주십시오.
반환 된 항목이 중복되었는지 확인하는 매우 쉬운 방법이 있습니다. 다음은 몇 가지입니다.
-
수식을 셀에 넣은 다음 보호 프로세스 중에 셀 내용을 숨 깁니다. 워크 시트를 다시 가져오고 워크 시트 보호를 해제했는데 수식이 없으면 워크 시트가 복사본입니다.
-
암호를 사용하여 워크 시트를 보호하십시오. 나중에 동일한 암호로 워크 시트의 보호를 해제 할 수없는 경우 다른 사람이 워크 시트를 복사하여 자신의 암호를 사용한 것입니다.
-
워크 시트에서 숨겨진 수식을 사용하여 숨겨진 워크 시트의 데이터에 액세스하도록합니다. 사용자가 워크 시트를 복사하면 숨겨진 워크 시트가 새 통합 문서에 복사되지 않으므로 수식이 올바른 답을 제공하지 않습니다.
-
통합 문서에 매크로 모듈을 삽입 한 다음 모듈을 보호합니다. 모듈은 아무 작업도 수행 할 필요가 없지만 반환되는 통합 문서에 보호 된 모듈이없는 경우 복사본입니다.
-
통합 문서의 사용자 지정 속성 영역에 항목을 추가합니다. 사용자 지정 속성이 다시 가져 오는 통합 문서에 없으면 통합 문서가 원본이 아닐 가능성이 높습니다.
시도 할 또 다른 방법은 워크 시트를 암호로 보호하기 전에 셀 보호 속성을 숨김으로 설정하는 것입니다. 사용자는 셀에있는 결과를 볼 수 있지만 수식은 볼 수 없습니다. 콘텐츠를 다른 곳에 복사하여 붙여 넣으면 수식이 전송되지 않고 결과 만 전송됩니다. 이것은 반환 된 통합 문서에서 매우 쉽게 찾을 수 있습니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (3322)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Preventing_Someone_from_Recreating_a_Protected_Worksheet [Preventing Someone from Recreating a Worksheet]
.