방법: 워크시트 보호

업데이트: 2007년 11월

적용 대상

이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다.

프로젝트 형식

  • 문서 수준 프로젝트

  • 응용 프로그램 수준 프로젝트

Microsoft Office 버전

  • Excel 2003

  • Excel 2007

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

Microsoft Office Excel의 보호 기능을 사용하면 사용자 또는 코드에 의해 워크시트의 개체가 수정되는 것을 방지할 수 있습니다. 보호를 설정하면 기본적으로 모든 셀이 잠깁니다.

문서 수준 사용자 지정에서는 Excel 디자이너를 사용하여 워크시트를 보호할 수 있습니다. 런타임에 프로그래밍 방식으로 워크시트를 보호할 수도 있습니다.

참고:

보호되는 워크시트 영역에는 Windows Forms 컨트롤을 추가할 수 없습니다.

디자이너 사용

디자이너에서 워크시트를 보호하려면

  • 시트 보호 대화 상자를 엽니다.

    1. Excel 2003을 사용하는 경우 Excel 도구 메뉴에서 보호를 가리킨 다음 시트 보호를 클릭합니다.

    2. Excel 2007을 사용하는 경우 검토 탭의 변경 그룹에서 시트 보호를 클릭합니다.

    시트 보호 대화 상자가 나타납니다. 암호를 설정할 수 있고, 셀 서식 지정이나 행 삽입 등 사용자가 워크시트에서 할 수 있는 특정 동작을 선택적으로 지정할 수 있습니다.

보호된 워크시트 내의 특정 범위에 대한 편집을 허용할 수도 있습니다.

특정 범위에서 편집할 수 있도록 하려면

  • 범위 편집 허용 대화 상자를 엽니다.

    1. Excel 2003을 사용하는 경우 Excel 도구 메뉴에서 보호를 가리킨 다음 범위 편집 허용을 클릭합니다.

    2. Excel 2007을 사용하는 경우 검토 탭의 변경 그룹에서 범위 편집 허용을 클릭합니다.

    범위 편집 허용 대화 상자가 열립니다. 암호를 사용하여 잠금 해제되는 범위를 지정할 수 있고 암호를 입력하지 않고도 범위를 편집할 수 있는 사용자를 지정할 수 있습니다.

런타임에 코드 사용

다음 코드는 암호를 설정하고 사용자에게 데이터 정렬만 허용합니다. 여기서는 암호를 설정하기 위해 사용자로부터 입력받은 암호를 getPasswordFromUser 변수에 저장합니다.

문서 수준 사용자 지정에서 코드를 사용하여 워크시트를 보호하려면

  • 워크시트의 Protect 메서드를 호출합니다. 이 예제에서는 이름이 Sheet1인 워크시트를 사용해 작업하는 것으로 가정합니다.

    Globals.Sheet1.Protect(getPasswordFromUser, AllowSorting:=True)
    
    Globals.Sheet1.Protect(getPasswordFromUser, 
        missing, missing, missing, missing, missing, missing, missing, missing, 
        missing, missing, missing, missing, true, missing, missing);
    

응용 프로그램 수준 추가 기능에서 코드를 사용하여 워크시트를 보호하려면

  • 활성 워크시트의 _Worksheet.Protect 메서드를 호출합니다.

    CType(Application.ActiveSheet, Excel.Worksheet).Protect(getPasswordFromUser, AllowSorting:=True)
    
    ((Excel.Worksheet)Application.ActiveSheet).Protect(getPasswordFromUser, 
        missing, missing, missing, missing, missing, missing, missing, missing, 
        missing, missing, missing, missing, true, missing, missing);
    

참고 항목

작업

방법: 워크시트의 보호 제거

방법: 통합 문서 보호

방법: 워크시트 숨기기

개념

워크시트 작업

호스트 항목 및 호스트 컨트롤 개요

워크시트 호스트 항목

Visual Studio Tools for Office 프로젝트의 개체에 전역 액세스

Office 솔루션의 선택적 매개 변수 이해