NamedRange.FormulaR1C1 属性

获取或设置该对象的用 R1C1 样式表示法表示的公式。

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

语法

声明
Property FormulaR1C1 As Object
    Get
    Set
Object FormulaR1C1 { get; set; }

属性值

类型:System.Object
该对象的用 R1C1 样式表示法表示的公式。

备注

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

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

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

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

示例

下面的代码示例创建一个 NamedRange,然后使用 FormulaR1C1 属性将 NamedRange 的值设置为与单元格 A1 的平方根相等,如使用 R1C1 表示法所指定的那样。

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

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

Private Sub SetFormulaR1C1()
    formulaR1C1Range = Me.Controls.AddNamedRange( _
        Me.Range("B1"), "formulaR1C1Range")
    Me.Range("A1").Value2 = 1185921
    Me.formulaR1C1Range.FormulaR1C1 = "=SQRT(R1C1)"
    formulaR1C1Range.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange formulaR1C1Range;
private void SetFormulaR1C1()
{
    formulaR1C1Range = this.Controls.AddNamedRange(
        this.Range["B1", missing], "formulaR1C1Range");
    this.Range["A1", missing].Value2 = 1185921;
    this.formulaR1C1Range.FormulaR1C1 = "=SQRT(R1C1)";
    formulaR1C1Range.Select();
}

.NET Framework 安全性

请参见

参考

NamedRange 接口

Microsoft.Office.Tools.Excel 命名空间