Partager via


WorksheetBase.Unprotect, méthode

Supprime la protection de la feuille de calcul. Cette méthode n'a aucun effet si la feuille de calcul n'est pas protégée.

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 de la feuille de calcul.Si la feuille de calcul n'est pas protégée avec un mot de passe, cet argument est ignoré.Si vous omettez cet argument pour une feuille de calcul qui est protégée avec un mot de passe, vous êtes invité à entrer le mot de passe.

Notes

Il est impossible de supprimer la protection de la feuille de calcul si vous oubliez le mot de passe. 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 détermine si le contenu de la cellule de la feuille de calcul active est protégé. Si le contenu de la cellule est protégé, l'exemple invite l'utilisateur à supprimer la protection du contenu de la cellule à l'aide de la méthode Unprotect.

Cet exemple illustre une personnalisation au niveau du document.

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

Sécurité .NET Framework

Voir aussi

Référence

WorksheetBase Classe

Microsoft.Office.Tools.Excel, espace de noms