Larry는 자신이 개발 한 워크 시트를 보호하는 과정에서 발생한 문제에 대해 썼습니다. 그는 수식과 조건부 서식을 모두 포함하는 셀을 가지고 있습니다. 워크 시트에서 둘 다 보호 할 수 있지만 누군가 셀을 선택하여 다른 워크 시트에 복사하면 조건부 서식이 표시됩니다.

보호 된 셀을 한 시트에서 다른 시트로 복사 할 때 소스 셀의 수식이 보호 프로세스에서 숨겨져 있으면 수식 결과가 보호되지 않은 상태로 대상 셀에 붙여 넣어집니다. 결과가 아닌 공식을 보호하기를 원했기 때문에 이것은 큰 문제가 아닙니다.

그러나 Excel은 조건부 형식을 보호하지 않습니다. 붙여 넣은 셀의 조건부 서식은 보호되지 않은 워크 시트에 있으므로 원하는대로보고 수정할 수 있습니다. 조건부 형식에 비공개로 유지하려는 수식이 포함 된 경우 문제가 될 수 있습니다.

이 문제를 해결하는 유일한 방법은 보호 된 워크 시트에서 모든 항목을 복사하는 기능을 비활성화하는 것입니다. 복사를 비활성화하는 워크 시트 개체에 추가 된 매크로를 사용하여이 작업을 수행합니다.

Private Sub Worksheet_Deactivate()

Application.CutCopyMode = False End Sub

이 매크로는 워크 시트가 비활성화되면 (즉, 대상 워크 시트가 선택됨) CutCopyMode가 False로 설정되기 때문에 작동합니다.

이로 인해 사용자가 Ctrl + C를 눌렀을 때 소스 셀 주위에 나타난 “개미 행진”이 제거되어 더 이상 붙여 넣을 수 없습니다. 같은 워크 시트에 복사하여 붙여 넣는 것은 괜찮습니다. 다른 (보호되지 않은) 워크 시트가 아닙니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

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

이 팁 (6865)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Protecting_Your_Conditional_Formatting_Rules [조건부 서식 규칙 보호].