보호 상태를 시각적으로 표시 (Microsoft Excel)
Todd는 다른 사람들이 사용하는 통합 문서를 개발했습니다. 데이터가 손상되는 것을 방지하기 위해 그는 워크 시트와 통합 문서를 보호했습니다. 문제는 Todd가 변경 후 워크 시트와 통합 문서를 보호하는 것을 잊는다는 것입니다. 그는 워크 시트 / 워크 북이 현재 보호되는지 또는 보호되지 않는지 여부를 보여주는 시각적 표시기를 만드는 방법이 있는지 궁금합니다.
물론, 보호되지 않은 항목이 있는지 확인하는 가장 쉬운 방법은 사용 가능한 메뉴 선택 항목을 살펴 보는 것입니다. 전체 선택 범위가있는 경우 워크 시트와 통합 문서가 보호되지 않습니다. 사용할 수없는 ( “회색으로 표시”) 중요한 부분이 있으면 보호 기능이 켜집니다.
또 다른 쉬운 해결책은 통합 문서 또는 워크 시트가 보호되는지 여부를 나타내는 값을 반환하는 사용자 정의 함수를 만드는 것입니다. 다음은 트릭을 수행합니다.
Function WksProtected(rng As Range) As String Application.Volatile If rng.Parent.ProtectContents Then WksProtected = "Protected" Else WksProtected = "Not Protected" End If End Function
Function WkbProtected(rng As Range) As String Application.Volatile If rng.Parent.Parent.ProtectStructure Then WkbProtected = "Protected" Else WkbProtected = "Not Protected" End If End Function
매크로를 사용하려면 워크 시트의 아무 곳에 나 다음과 같은 수식을 포함하면됩니다.
=WksProtected(A1) =WkbProtected(A1)
공식의 결과는 “보호됨”또는 “보호되지 않음”입니다.
워크 시트 및 통합 문서의 상태에 따라 다릅니다. 조건부 서식을 사용하여 함수에서 반환되는 항목을 기반으로 셀을 강조 표시 할 수 있습니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶으면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (3172)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Visually_Showing_a_Protection_Status [시각적으로 보호 상태 표시]
.