Share via


WorkbookBase.Unprotect 方法

移除活頁簿的保護。 如果活頁簿沒有保護,則此方法沒有作用。

命名空間:  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
    區分大小寫的密碼,用來取消保護活頁簿。如果活頁簿沒有密碼保護,則忽略這個引數。如果您對具有密碼保護的活頁簿省略這個參數,則此方法會失敗。

備註

如果您忘記密碼,就無法取消保護活頁簿。 建議您最好將密碼清單和密碼的對應文件名稱存放在安全的位置。

選擇性參數

如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數

範例

下列程式碼範例使用 Protect 方法,保護活頁簿和活頁簿視窗的結構,但不設定密碼保護。 然後此範例提示使用者,使用 Unprotect 方法取消活頁簿保護。

這是示範文件層級自訂的範例。

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 安全性

請參閱

參考

WorkbookBase 類別

Microsoft.Office.Tools.Excel 命名空間