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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.