워크 시트를 보호하면 Excel은 사용자가 워크 시트의 데이터에 대해 다양한 작업을 수행하지 못하도록합니다. 사용자가 더 이상 할 수없는 일 중 하나는 데이터를 정렬하는 것입니다. 사용자가 데이터를 정렬 할 수 있지만 시트는 여전히 보호되도록하려면 어떻게해야합니까?

Excel 2002 또는 Excel 2003을 사용하는 경우 대답은 매우 쉽습니다.

이러한 Excel 버전을 사용하면 사용자가 보호 된 워크 시트로 할 수있는 작업과 할 수없는 작업을 지정할 수 있습니다. 도구 | 보호 | 시트 보호, Excel은 시트 보호 대화 상자를 표시합니다. 대화 상자의 맨 아래에는 긴 확인란 목록이 있습니다. 사용자가 워크 시트로 할 수있는 작업을 선택하기 만하면됩니다. 옵션 중 하나 (조금 아래로 스크롤해야 함)는 정렬입니다. 이 옵션을 선택하면 사용자가 보호 된 데이터를 정렬 할 수 있습니다.

이전 버전의 Excel을 사용하는 경우 해결 방법은 워크 시트 보호를 해제하고 데이터를 정렬 한 다음 워크 시트를 다시 보호하는 매크로를 만드는 것입니다. 다음은 간단한 예입니다.

Sub Sorting()

ActiveSheet.Unprotect     Range("A1:D100").Sort Key1:=Range("A1"), _       Order1:=xlAscending, Header:=xlGuess, _       OrderCustom:=1, MatchCase:=False, _       Orientation:=xlTopToBottom     ActiveSheet.Protect End Sub

이 예에서는 A 열의 내용을 기반으로 A1 : D100 범위의 데이터를 정렬합니다. 매크로는이 접근 방식의 일반적인 개념을 보여 주지만 데이터와 사용자의 요구 사항을 반영하도록 수정해야합니다.

매크로 경로로 이동하는 경우 도구 모음 버튼이나 메뉴 명령에 매크로를 할당해야합니다. 그렇지 않으면 보호 된 문서에서 매크로 메뉴가 비활성화되어 있기 때문에 사용자가 사용할 수 없습니다.

_ 참고 : _

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

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

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

이 팁 (2458)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Sorting_Data_on_Protected_Worksheets [보호 된 워크 시트의 데이터 정렬].