Condividi tramite


Metodo WorkbookBase.Unprotect

Rimuove la protezione dalla cartella di lavoro. Questo metodo non ha effetto se la cartella di lavoro non è protetta.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintassi

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

Parametri

  • password
    Tipo: System.Object
    Password che rileva la distinzione tra maiuscole e minuscole da utilizzare per disattivare la protezione della cartella di lavoro.Se la cartella di lavoro non è protetta con una password, questo parametro verrà ignorato.Se si omette questo parametro per una cartella di lavoro protetta con una password, il metodo non verrà eseguito correttamente.

Note

Se non si ricorda la password, non sarà possibile disattivare la protezione della cartella di lavoro. È consigliabile conservare in un posto sicuro l'elenco delle password con i nomi dei documenti corrispondenti.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice riportato di seguito viene utilizzato il metodo Protect per proteggere la struttura e le finestre della cartella di lavoro, ma senza specificare una protezione con password. Viene quindi chiesto all'utente di disattivare la protezione della cartella di lavoro utilizzando il metodo Unprotect.

Questo esempio è valido per una personalizzazione a livello di documento.

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);
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

WorkbookBase Classe

Spazio dei nomi Microsoft.Office.Tools.Excel