Share via


Proprietà NamedRange.FormulaHidden

Ottiene o imposta un valore che indica se la formula nel controllo NamedRange è nascosta quando il foglio di lavoro è protetto.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
Property FormulaHidden As Object
    Get
    Set
Object FormulaHidden { get; set; }

Valore proprietà

Tipo: System.Object
true se la formula è nascosta quando il foglio di lavoro è protetto; nullriferimento null (Nothing in Visual Basic) se il controllo NamedRange contiene alcune celle in cui la proprietà FormulaHidden è impostata su true e alcune celle in cui la proprietà FormulaHidden è impostata su false.

Note

Non confondere questa proprietà con la proprietà Hidden. La formula non verrà nascosta se risulta protetta la cartella di lavoro ma non il foglio.

Esempi

Nell'esempio di codice riportato di seguito viene impostata la proprietà Formula di un controllo NamedRange per calcolare la somma delle celle da A1 a A5. Viene quindi utilizzata la proprietà FormulaHidden per nascondere la formula e infine viene chiamato il metodo Calculate per calcolare la somma delle celle e inserirla nella cella A6.

Questo esempio è valido per una personalizzazione a livello di documento.

    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", missing],
        "namedRange2");

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel