共用方式為


NamedRange.Formula 屬性 (2007 系統)

更新:2007 年 11 月

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

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

語法

<BrowsableAttribute(False)> _
Public Property Formula As Object

Dim instance As NamedRange
Dim value As Object

value = instance.Formula

instance.Formula = value
[BrowsableAttribute(false)]
public 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", missing],
        "namedRange2");

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

使用權限

請參閱

參考

NamedRange 類別

NamedRange 成員

Microsoft.Office.Tools.Excel 命名空間