Partager via


WorkbookBase.Unprotect, méthode

Supprime la protection du classeur. Cette méthode n'a aucun effet si le classeur n'est pas protégé.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public Sub Unprotect ( _
    password As Object _
)
public void Unprotect(
    Object password
)

Paramètres

  • password
    Type : System.Object
    Mot de passe respectant la casse à utiliser pour ôter la protection du classeur.Si le classeur n'est pas protégé par un mot de passe, ce paramètre est ignoré.Si vous omettez ce paramètre pour un classeur qui est protégé par un mot de passe, la méthode échoue.

Notes

Si vous oubliez le mot de passe, vous ne pouvez pas ôter la protection du classeur. Il est conseillé de conserver une liste de vos mots de passe et les noms de documents correspondants en lieu sûr.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant utilise la méthode Protect pour protéger la structure et les fenêtres du classeur, mais sans spécifier de protection par mot de passe. L'exemple invite ensuite l'utilisateur à ôter la protection du classeur à l'aide de la méthode Unprotect.

Cet exemple illustre une personnalisation au niveau du document.

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

Sécurité .NET Framework

Voir aussi

Référence

WorkbookBase Classe

Microsoft.Office.Tools.Excel, espace de noms