获取或设置 NamedRange 控件的公式,该公式使用用户语言的 R1C1 样式表示法。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)
语法
声明
Property FormulaR1C1Local As Object
Get
Set
Object FormulaR1C1Local { get; set; }
属性值
类型:System.Object
NamedRange 控件的公式,使用用户语言的 R1C1 样式表示法。
备注
如果在包含多个单元格的 NamedRange 控件上使用此属性,将导致引发异常。
如果 NamedRange 控件包含一个常数,则此属性返回该常数。 如果 NamedRange 控件为空,则此属性返回一个空字符串。 如果 NamedRange 控件包含一个公式,则此属性会将该公式作为字符串返回,其格式将与在公式栏中显示的格式相同(包括等号)。
如果将 NamedRange 控件的值或公式设置为日期,Microsoft Office Excel 将检查是否已使用日期或时间数字格式之一对该单元格进行了格式设置。 否则,数字格式将更改为默认的短日期数字格式。
如果范围是一个一维或二维的范围,则可以将公式设置为一个具有相同维数的数组。 同样地,可以将公式放入数组。
示例
下面的代码示例创建一个 NamedRange,然后使用 FormulaR1C1 属性将 NamedRange 的值设置为与单元格 A1 的平方根相等,如使用 R1C1 表示法所指定的那样。 该公式本地化为运行该公式的系统的语言。
此示例针对的是文档级自定义项。
Private formulaR1C1LocalRange As Microsoft.Office.Tools.Excel.NamedRange
Private Sub SetFormulaR1C1Local()
formulaR1C1LocalRange = Me.Controls.AddNamedRange( _
Me.Range("B1"), "formulaR1C1LocalRange")
Me.Range("A1").Value2 = 1185921
Me.formulaR1C1LocalRange.FormulaR1C1Local = "=SQRT(R1C1)"
formulaR1C1LocalRange.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange formulaR1C1LocalRange;
private void SetFormulaR1C1Local()
{
formulaR1C1LocalRange = this.Controls.AddNamedRange(
this.Range["B1", missing], "formulaR1C1LocalRange");
this.Range["A1", missing].Value2 = 1185921;
this.formulaR1C1LocalRange.FormulaR1C1Local = "=SQRT(R1C1)";
formulaR1C1LocalRange.Select();
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。