Share via


NamedRange.Formula 屬性

取得或設定採用 A1 樣式標記的 NamedRange 控制項公式。

命名空間:  Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)

語法

'宣告
Property Formula As Object
Object Formula { get; set; }

屬性值

型別:System.Object
NamedRange 控制項公式,採用 A1 樣式標記。

備註

如果 NamedRange 控制項包含常數,則這個屬性會傳回常數。 如果 NamedRange 控制項是空的,則這個屬性會傳回空字串。 如果 NamedRange 控制項包含公式,則這個屬性會以字串形式傳回公式,其格式與公式列上顯示的格式相同 (包括等號)。

如果您將 NamedRange 控制項的值或公式設定為日期,則 Microsoft Office Excel 會檢查該儲存格是否已採用其中一種日期或時間的數字格式。 如果不是,則 Excel 會將數字格式變更為預設的簡短日期數字格式。

如果是一維或二維範圍,您可以將公式設定為維度相同的陣列。 您同樣可以將公式放入陣列中。

設定多儲存格 NamedRange 控制項的公式,會將公式填入控制項的所有儲存格。

範例

在下列範例中,程式碼會設定 NamedRange 控制項的 Formula 屬性,以計算儲存格 A1 到 A5 的總和,使用 FormulaHidden 屬性隱藏公式,然後呼叫 Calculate 方法計算儲存格的總和,並將總和放在儲存格 A6。

這是示範文件層級自訂的範例。

    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();
}

.NET Framework 安全性

請參閱

參考

NamedRange 介面

Microsoft.Office.Tools.Excel 命名空間