NamedRange.FormulaLocal 属性

获取或设置 NamedRange 控件的公式,该公式使用用户语言的 A1 样式的引用。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)

语法

声明
Property FormulaLocal As Object
Object FormulaLocal { get; set; }

属性值

类型:System.Object
NamedRange 控件的公式,使用用户语言的 A1 样式的引用。

备注

如果在包含多个单元格的 NamedRange 控件上使用此属性,将导致引发异常。

如果该单元格包含一个常数,则此属性返回该常数。如果该单元格为空,则此属性返回一个空字符串。如果该单元格包含一个公式,则此属性会将该公式作为字符串返回,其格式将与在公式栏中显示的格式相同(包括等号)。

如果将某个单元格的值或公式设置为日期,Microsoft Office Excel 将检查是否已使用日期或时间数字格式之一对该单元格进行了格式设置。否则,数字格式将更改为默认的短日期数字格式。

如果范围是一个一维或二维的范围,则可以将公式设置为一个具有相同维数的数组。同样地,可以将公式放入数组。

示例

下面的代码示例创建一个 NamedRange,然后使用 FormulaLocal 属性将 NamedRange 的值设置为与单元格 A1 和 A2 的值的和相等。该公式本地化为运行该公式的系统的语言。

此示例针对的是文档级自定义项。

Private formulaLocalRange As Microsoft.Office.Tools.Excel.NamedRange

Private Sub SetFormulaLocal()
    formulaLocalRange = Me.Controls.AddNamedRange( _
        Me.Range("B1"), "formualLocalRange")
    Me.Range("A1", "A2").Value2 = 2222
    Me.formulaLocalRange.FormulaLocal = "=Sum(A1+A2)"
End Sub
Microsoft.Office.Tools.Excel.NamedRange formulaLocalRange;
private void SetFormulaLocal()
{
    formulaLocalRange = this.Controls.AddNamedRange(
        this.Range["B1"], "formualLocalRange");
    this.Range["A1", "A2"].Value2 = 2222;
    this.formulaLocalRange.FormulaLocal = "=Sum(A1+A2)";
}

.NET Framework 安全性

请参见

参考

NamedRange 接口

Microsoft.Office.Tools.Excel 命名空间