WorkbookBase.Unprotect-Methode

Hebt den Schutz für die Arbeitsmappe auf. Diese Methode hat keinerlei Auswirkungen, wenn die Arbeitsmappe 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 dem der Schutz der Arbeitsmappe aufgehoben wird (die Groß-/Kleinschreibung wird beachtet).Wenn die Arbeitsmappe nicht mit einem Kennwort geschützt ist, wird dieser Parameter ignoriert.Wenn dieser Parameter für eine Arbeitsmappe mit Kennwortschutz ausgelassen wird, schlägt diese Methode fehl.

Hinweise

Wenn Sie das Kennwort vergessen, können Sie den Schutz für die Arbeitsmappe nicht mehr 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 mithilfe der Protect-Methode die Anordnung der Arbeitsmappe und der Arbeitsmappenfenster ohne Kennwortschutz geschützt. Anschließend wird der Benutzer aufgefordert, den Schutz der Arbeitsmappe mithilfe der Unprotect-Methode aufzuheben.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

Private Sub WorkbookUnprotect()
    MsgBox("Protecting the workbook.")
    Me.Protect(structure:=True, windows:=True)

    If DialogResult.Yes = MessageBox.Show( _
        "Unprotect the workbook?", "Custom Unprotect Dialog", _
        MessageBoxButtons.YesNo) Then
        Me.Unprotect()
    End If
End Sub
private void WorkbookUnprotect()
{
    MessageBox.Show("Protecting the workbook.");
    this.Protect(missing, true, true);

    if (DialogResult.Yes == MessageBox.Show("Unprotect the workbook?",
        "Custom Unprotect Dialog", MessageBoxButtons.YesNo))
    {
        this.Unprotect(missing);
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

WorkbookBase Klasse

Microsoft.Office.Tools.Excel-Namespace