WorksheetBase.ProtectScenarios, propriété
Obtient une valeur qui indique si les scénarios de feuille de calcul sont protégés.
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 ReadOnly Property ProtectScenarios As Boolean
public bool ProtectScenarios { get; }
Valeur de propriété
Type : System.Boolean
true si les scénarios de feuille de calcul sont protégés, sinon false.
Exemples
L'exemple de code suivant obtient que la valeur de la propriété ProtectScenarios détermine si les scénarios de feuille de calcul sont protégés. Si les scénarios ne sont pas protégés, la méthode Protect est appelée à l'aide du paramètre Scenarios ayant la valeur true afin que les scénarios soient protégés.
Cet exemple illustre une personnalisation au niveau du document.
Private Sub SetScenarioProtectionOn()
If Not Me.ProtectScenarios Then
If DialogResult.Yes = MessageBox.Show("Scenario protection is " & _
"turned off. Turn on scenario protection?", "Example", _
MessageBoxButtons.YesNo) Then
' Enable scenario protection, but do not change
' any other protection type.
Me.Protect(DrawingObjects:=Me.ProtectDrawingObjects, _
Contents:=Me.ProtectContents, Scenarios:=True, _
UserInterfaceOnly:=Me.ProtectionMode, _
AllowFormattingCells:=Me.Protection.AllowFormattingCells, _
AllowFormattingColumns:=Me.Protection.AllowFormattingColumns, _
AllowFormattingRows:=Me.Protection.AllowFormattingRows, _
AllowInsertingColumns:=Me.Protection.AllowInsertingColumns, _
AllowInsertingRows:=Me.Protection.AllowInsertingRows, _
AllowInsertingHyperlinks:=Me.Protection.AllowInsertingHyperlinks, _
AllowDeletingColumns:=Me.Protection.AllowDeletingColumns, _
AllowDeletingRows:=Me.Protection.AllowDeletingRows, _
AllowSorting:=Me.Protection.AllowSorting, _
AllowFiltering:=Me.Protection.AllowFiltering, _
AllowUsingPivotTables:=Me.Protection.AllowUsingPivotTables)
End If
End If
End Sub
private void SetScenarioProtectionOn()
{
if (!this.ProtectScenarios)
{
if (DialogResult.Yes == MessageBox.Show("Scenario protection is " +
"turned off. Turn on scenario protection?", "Example",
MessageBoxButtons.YesNo))
{
// Enable scenario protection, but do not change
// any other protection type.
this.Protect(this.ProtectDrawingObjects,
this.ProtectContents, true, 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);
}
}
}
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.