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( true, true);
if (DialogResult.Yes == MessageBox.Show("Unprotect the workbook?",
"Custom Unprotect Dialog", MessageBoxButtons.YesNo))
{
this.Unprotect();
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.