Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

ChartSheetBase.Unprotect, méthode

Ôte la protection de Microsoft.Office.Tools.Excel.ChartSheetBase. Cette méthode n'a aucun effet si la feuille ou 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)

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 ou du classeur. Si la feuille ou le classeur n'est pas protégé par un mot de passe, cet argument est ignoré. Si vous omettez cet argument pour une feuille protégée par un mot de passe, vous êtes invité à entrer le mot de passe. Si vous omettez cet argument pour un classeur protégé par un mot de passe, la méthode échoue.

Si vous oubliez le mot de passe, vous ne pouvez pas ôter la protection de Microsoft.Office.Tools.Excel.ChartSheetBase. 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.

L'exemple de code suivant utilise la méthode Protect pour protéger tout le contenu du Microsoft.Office.Tools.Excel.ChartSheetBase actuel. Il utilise ensuite la propriété ProtectContents pour vérifier que la feuille de graphique est protégée, puis invite l'utilisateur à supprimer la protection de la feuille de graphique à l'aide de la méthode Unprotect.


private void ChartSheetProtection()
{
    Globals.Sheet1.Range["A1", "A5"].Value2 = 22;
    Globals.Sheet1.Range["B1", "B5"].Value2 = 55;

    this.SetSourceData(Globals.Sheet1.Range["A1", "B5"],
        Excel.XlRowCol.xlColumns);
    this.ChartType = Excel.XlChartType.xl3DColumn;

    this.Protect(true, true, true, false);

    if (this.ProtectContents)
    {
        if (DialogResult.Yes ==
            MessageBox.Show("The chart sheet is protected. " +
            "Unprotect the chart sheet?", "Example", 
            MessageBoxButtons.YesNo))
        {
            this.Unprotect();
        }
    }
}


Ajouts de la communauté

Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft