Partager via


Worksheet.Unprotect, méthode (System 2007)

Mise à jour : novembre 2007

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.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)

Syntaxe

Public Sub Unprotect ( _
    Password As Object _
)

Dim instance As Worksheet
Dim Password As Object

instance.Unprotect(Password)
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 des noms de document correspondants en lieu sûr.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Fonctionnement des 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(missing);
        }
    }
}

Autorisations

Voir aussi

Référence

Worksheet, classe

Membres Worksheet

Microsoft.Office.Tools.Excel, espace de noms