ChartSheetBase.Unprotect 메서드

Microsoft.Office.Tools.Excel.ChartSheetBase에서 보호를 제거합니다.이 메서드는 시트나 통합 문서가 보호되어 있지 않은 경우 아무 효과가 없습니다.

네임스페이스:  Microsoft.Office.Tools.Excel
어셈블리:  Microsoft.Office.Tools.Excel.v4.0.Utilities(Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

구문

‘선언
Public Sub Unprotect ( _
    password As Object _
)
public void Unprotect(
    Object password
)

매개 변수

  • password
    형식: System.Object
    시트나 통합 문서의 보호를 해제하는 데 사용할 대/소문자 구분 암호입니다.시트나 통합 문서가 암호로 보호되지 않은 경우 이 인수는 무시됩니다.암호로 보호된 시트에 대해 이 인수를 생략하면 암호를 요청하는 메시지가 표시됩니다.암호로 보호된 통합 문서에 대해 이 인수를 생략하면 메서드가 실패합니다.

설명

암호를 잊은 경우 Microsoft.Office.Tools.Excel.ChartSheetBase의 보호를 해제할 수 없습니다.암호 목록과 해당하는 문서 이름을 안전한 곳에 보관하는 것이 좋습니다.

선택적 매개 변수

선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하십시오.

예제

다음 코드 예제에서는 Protect 메서드를 사용하여 현재 Microsoft.Office.Tools.Excel.ChartSheetBase의 모든 내용을 보호합니다.그런 다음 ProtectContents 속성을 사용하여 차트 시트가 보호되는지 확인한 후 Unprotect 메서드를 사용하여 사용자에게 차트 시트의 보호를 제거하도록 요청하는 프롬프트를 표시합니다.

Private Sub ChartSheetProtection()
    Globals.Sheet1.Range("A1", "A5").Value2 = 22
    Globals.Sheet1.Range("B1", "B5").Value2 = 55

    Me.SetSourceData(Globals.Sheet1.Range("A1", "B5"), _
        Excel.XlRowCol.xlColumns)
    Me.ChartType = Excel.XlChartType.xl3DColumn

    Me.Protect(DrawingObjects:=True, Contents:=True, _
        Scenarios:=True, UserInterfaceOnly:=False)

    If Me.ProtectContents Then
        If DialogResult.Yes = MessageBox.Show("The chart sheet" & _
            " is protected. Unprotect the chart sheet?", _
            "Example", MessageBoxButtons.YesNo) Then
            Me.Unprotect()
        End If
    End If
End Sub
private void ChartSheetProtection()
{
    Globals.Sheet1.Range["A1", "A5"].Value2 = 22;
    Globals.Sheet1.Range["B1", "B5"].Value2 = 55;

    this.SetSourceData(Globals.Sheet1.Range["A1", "B5"],
        Excel.XlRowCol.xlColumns);
    this.ChartType = Excel.XlChartType.xl3DColumn;

    this.Protect(true, true, true, false);

    if (this.ProtectContents)
    {
        if (DialogResult.Yes ==
            MessageBox.Show("The chart sheet is protected. " +
            "Unprotect the chart sheet?", "Example", 
            MessageBoxButtons.YesNo))
        {
            this.Unprotect();
        }
    }
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

ChartSheetBase 클래스

Microsoft.Office.Tools.Excel 네임스페이스