共用方式為


WorksheetBase.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 方案中的選擇性參數

範例

下列程式碼範例會判斷目前工作表的儲存格內容是否受到保護。如果儲存格內容受到保護,範例會提示使用者利用 Unprotect 方法,解除儲存格內容的保護。

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

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

請參閱

參考

WorksheetBase 類別

Microsoft.Office.Tools.Excel 命名空間