NamedRange.FormulaHidden, propriété

Obtient ou définit une valeur qui indique si la formule du contrôle NamedRange sera masquée lorsque la feuille de calcul est protégée.

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

Syntaxe

'Déclaration
Property FormulaHidden As Object
Object FormulaHidden { get; set; }

Valeur de propriété

Type : System.Object
true si la formule sera masquée lorsque la feuille de calcul est protégée ; nullune référence null (Nothing en Visual Basic) si le contrôle NamedRange contient des cellules pour lesquelles FormulaHidden a la valeur true et quelques cellules pour lesquelles FormulaHidden a la valeur false.

Notes

Ne confondez pas cette propriété avec la propriété Hidden.La formule ne sera pas masquée si le classeur est protégé et que la feuille de calcul ne l'est pas.

Exemples

L'exemple de code suivant définit la propriété Formula d'un contrôle NamedRange pour calculer la somme des cellules A1 à A5, utilise la propriété FormulaHidden pour masquer la formule, puis appelle la méthode Calculate pour calculer la somme des cellules et placer le résultat dans la cellule A6.

Cet exemple illustre une personnalisation au niveau du document.

    Private Sub CalculateRange()
        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
            "namedRange1")

        Dim namedRange2 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A6"), _
            "namedRange2")

        namedRange1.Value2 = 5
        namedRange2.Formula = "=SUM(A1:A5)"
        namedRange2.FormulaHidden = True
        namedRange2.Calculate()
    End Sub

private void CalculateRange()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "A5"],
        "namedRange1");

    Microsoft.Office.Tools.Excel.NamedRange namedRange2 =
        this.Controls.AddNamedRange(this.Range["A6"],
        "namedRange2");

    namedRange1.Value2 = 5;
    namedRange2.Formula = "=SUM(A1:A5)";
    namedRange2.FormulaHidden = true;
    namedRange2.Calculate();
}

Sécurité .NET Framework

Voir aussi

Référence

NamedRange Interface

Microsoft.Office.Tools.Excel, espace de noms