Worksheet.ProtectDrawingObjects, propriété (System 2007)

Mise à jour : novembre 2007

Obtient une valeur qui indique si les formes sont protégées.

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

public bool ProtectDrawingObjects { get; }

Valeur de propriété

Type : System.Boolean

true si les formes sont protégées, sinon false.

L'exemple de code suivant obtient que la valeur de la propriété ProtectDrawingObjects détermine si les formes de la feuille de calcul sont protégées. Si les formes ne sont pas protégées, la méthode Protect est appelée à l'aide du paramètre DrawingObjects ayant la valeur true afin que les formes soient protégées.

Cet exemple illustre une personnalisation au niveau du document.

private void ProtectShapes()
{
    if (!this.ProtectDrawingObjects)
    {
        if (DialogResult.Yes == MessageBox.Show("Shapes in this worksheet " +
            "are not protected. Protect shapes the worksheet?", "Example", 
            MessageBoxButtons.YesNo))
        {
            // Protect shapes, but do not change any 
            // other protection type.
            this.Protect(missing, true, this.ProtectContents, 
                this.ProtectScenarios, this.ProtectionMode,
                this.Protection.AllowFormattingCells,
                this.Protection.AllowFormattingColumns,
                this.Protection.AllowFormattingRows,
                this.Protection.AllowInsertingColumns,
                this.Protection.AllowInsertingRows,
                this.Protection.AllowInsertingHyperlinks,
                this.Protection.AllowDeletingColumns,
                this.Protection.AllowDeletingRows,
                this.Protection.AllowSorting,
                this.Protection.AllowFiltering,
                this.Protection.AllowUsingPivotTables);
        }
    }
}


Ajouts de la communauté

Afficher: