Metoda ChartSheet.Unprotect —

Usuwa ochronę przed Microsoft.Office.Tools.Excel.ChartSheet.Ta metoda jest ignorowany, jeżeli arkusz lub skoroszyt nie jest chroniony.

Przestrzeń nazw:  Microsoft.Office.Tools.Excel
Zestawy:   Microsoft.Office.Tools.Excel.v4.0.Utilities (w Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
  Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)

Składnia

'Deklaracja
Sub Unprotect ( _
    Password As Object _
)
void Unprotect(
    Object Password
)

Parametry

  • Password
    Typ: System.Object
    Wielkość liter hasło używane do usunięcia ochrony arkusza lub skoroszytu.Jeśli arkusz lub skoroszyt nie jest chroniony hasłem, argument ten jest ignorowany.Jeżeli pominięto ten argument dla arkusza, który jest chroniony hasłem, pojawia się monit o podanie hasła.Jeżeli pominięto ten argument w przypadku skoroszytu, który jest chroniony hasłem, metoda nie działa.

Uwagi

Jeśli zapomnisz hasło, nie można wyłączyć ochrony Microsoft.Office.Tools.Excel.ChartSheet.Dobrym pomysłem jest przechowywanie listy haseł i odpowiadających im nazw dokumentów w bezpiecznym miejscu.

Parametry opcjonalne

Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.

Przykłady

Następujący kod w przykładzie wykorzystano Protect metoda, aby chronić całą zawartość bieżącego Microsoft.Office.Tools.Excel.ChartSheet.Następnie w przykładzie ProtectContents właściwość, aby sprawdzić, że jest chroniony arkusz wykresu, a następnie monituje użytkownika, aby usunąć ochronę arkusza wykresu za pomocą Unprotect metody.

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();
        }
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ChartSheet Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Excel