Freigeben über


WorksheetBase.Unprotect-Methode

Hebt den Schutz für das Arbeitsblatt auf.Diese Methode hat keine Auswirkungen, wenn das Arbeitsblatt nicht geschützt ist.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
Public Sub Unprotect ( _
    password As Object _
)
public void Unprotect(
    Object password
)

Parameter

  • password
    Typ: System.Object
    Das Kennwort (mit Berücksichtigung der Groß-/Kleinschreibung) zum Aufheben des Schutzes für das Arbeitsblatt.Wenn das Arbeitsblatt nicht durch ein Kennwort geschützt ist, wird dieses Argument ignoriert.Wenn Sie dieses Argument für ein kennwortgeschütztes Blatt auslassen, werden Sie zur Eingabe des Kennworts aufgefordert.

Hinweise

Wenn Sie das Kennwort vergessen, können Sie den Arbeitsblattschutz nicht aufheben.Es empfiehlt sich, eine Liste Ihrer Kennwörter und der entsprechenden Dokumentnamen an einem sicheren Ort aufzubewahren.

Optionale Parameter

Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Lösungen.

Beispiele

Im folgenden Codebeispiel wird bestimmt, ob der Zelleninhalt des aktuellen Arbeitsblatts geschützt ist.Wenn der Zelleninhalt geschützt ist, wird der Benutzer im Beispiel aufgefordert, den Schutz für den Zelleninhalt mithilfe der Unprotect-Methode aufzuheben.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

Private Sub PromptUnprotectWorksheet()
    If Me.ProtectContents Then
        If DialogResult.Yes = MessageBox.Show("The worksheet is protected. " & _
            "Unprotect the worksheet?", "Example", MessageBoxButtons.YesNo) Then
            Me.Unprotect()
        End If
    End If
End Sub
private void PromptUnprotectWorksheet()
{
    if (this.ProtectContents)
    {
        if (DialogResult.Yes == MessageBox.Show("The worksheet is protected. " +
            "Unprotect the worksheet?", "Example",
            MessageBoxButtons.YesNo))
        {
            this.Unprotect();
        }
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

WorksheetBase Klasse

Microsoft.Office.Tools.Excel-Namespace