Application.ConvertFormula 方法 (Excel)
在 A1 和 R1C1 引用样式之间转换、在相对和绝对引用之间转换公式中的单元格引用,或者同时进行这两种转换。 Variant。
语法
表达式。ConvertFormula (Formula、 FromReferenceStyle、 ToReferenceStyle、 ToAbsolute、 RelativeTo)
expression:表示 Application 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Formula | 必需 | Variant | 包含要转换的公式的字符串。 必须为有效的公式,并且必须以等号开头。 |
FromReferenceStyle | 必需 | XlReferenceStyle | 公式的引用样式。 |
ToReferenceStyle | 可选 | Variant | XlReferenceStyle 的常量,指定要返回的引用样式。 如果省略此参数,则引用样式不变;公式样式保持 FromReferenceStyle 参数指定的样式。 |
ToAbsolute | 可选 | Variant | XlReferenceType 的常量,指定转换后的引用类型。 如果省略该参数,则引用类型不变。 |
RelativeTo | 可选 | Variant | 包含一个单元格的 Range 对象。 相对引用与此单元格相对。 |
返回值
Variant
备注
公式有 255 个字符的限制。
示例
本示例将包含 R1C1-样式引用的 SUM 公式转换为包含 A1-样式引用的等价公式,然后显示转换结果。
inputFormula = "=SUM(R10C2:R15C2)"
MsgBox Application.ConvertFormula( _
formula:=inputFormula, _
fromReferenceStyle:=xlR1C1, _
toReferenceStyle:=xlA1)
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。