많은 워크 시트 보호 (Microsoft Excel)
Andre는 52 개의 워크 시트가 포함 된 워크 북을 가지고 있습니다. 그는 워크 시트를 보호하고 싶지만 워크 북 자체는 보호하고 싶지 않습니다. 현재 그는 52 장을 모두 개별적으로 보호하고 있습니다. 그는 한 번에 모든 것을 보호 할 수있는 방법이 있는지 궁금합니다.
이를 수행하는 유일한 방법은 매크로를 사용하는 것입니다. 다행히 매크로는 매우 짧습니다.
Sub ProtectAllSheets() Dim ws As Worksheet For Each ws In Worksheets ws.Protect Next End Sub
이 매크로를 실행하면 암호를 지정하지 않고 통합 문서의 모든 워크 시트가 보호됩니다. (이는 누구나 쉽게 보호를 해제 할 수 있음을 의미합니다.) 암호를 지정하려면 쉽게 수정할 수 있습니다.
Sub ProtectAllSheets() Dim ws As Worksheet For Each ws In Worksheets ws.Protect Password:="MyPassword" Next End Sub
지정한 암호는 각 워크 시트에 사용되며, 이는 모두 동일한 암호를 사용함을 의미합니다.
Protect 메서드를 .Unprotect로 변경하여 이러한 매크로를 쉽게 수정하여 모든 워크 시트의 보호를 해제 할 수 있습니다.
또한 통합 문서 또는 워크 시트가 워크 시트 보호 (예 : 공유)를 방해하는 일부 옵션을 사용하는 경우 매크로가 오류를 생성한다는 점을 알고 있어야합니다.
완전히 다른 접근 방식은 타사 유틸리티를 사용하여 보호하는 것입니다. 빠른 인터넷 검색으로 이러한 유틸리티를 찾을 수 있습니다. 예를 들면 Asap Utilities (http://www.asap-utilities.com)가 있습니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (7511)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.