ConvertFormula 方法

       

在 A1 和 R1C1 引用样式之间进行转换,或者在相对和绝对引用之间进行转换,或者同时进行这两种转换。Variant 类型。

expression.ConvertFormula(Formula, FromReferenceStyle, ToReferenceStyle, ToAbsolute, RelativeTo)

expression   必需。该表达式返回“应用于”列表中的对象之一。

Formula   Variant 类型,必需。包含要转换的公式的字符串。必须为有效的公式,并且以等号开头。

FromReferenceStyle  XlReferenceStyle 类型,必需。公式的引用样式。

ToReferenceStyle  XlReferenceStyle 类型,可选。所需返回的引用样式。如果省略本参数,则引用样式不作改变;公式样式保持 FromReferenceStyle参数所指定的样式。

ToAbsolute  XlReferenceStyle 类型,可选。指定转换引用类型。如果该参数被忽略,则引用类型不会改变。

RelativeTo  Variant 类型,可选。包含一个单元格的 Range 对象。与该单元格相关的相对引用。

示例

本示例将包含 R1C1-样式引用的 SUM 公式转换为包含 A1-样式引用的等价公式,然后显示转换结果。

inputFormula = "=SUM(R10C2:R15C2)"
MsgBox Application.ConvertFormula( _
    formula:=inputFormula, _
    fromReferenceStyle:=xlR1C1, _
    toReferenceStyle:=xlA1)