Excel VBA教程:ConvertFormula方法

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

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

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

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

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

XlReferenceStyle 可为以下 XlReferenceStyle 常量之一。
xlA1
xlR1C1

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

XlReferenceStyle 可为以下 XlReferenceStyle 常量之一。
xlA1
xlR1C1

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

XlReferenceStyle 可为以下 XlReferenceStyle 常量之一。
xlAbsolute
xlAbsRowRelColumn

xlRelRowAbsColumn

xlRelative

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

示例

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


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

上页:Excel VBA教程:Convert方法 下页:Excel VBA教程:ConvertToShape方法

Excel VBA教程:ConvertFormula方法

Excel VBA教程:ConvertToShape方法 Excel VBA教程:Copy方法
Excel VBA教程:CopyFromRecordset方法 Excel VBA教程:CopyPicture方法
Excel VBA教程:CreateCubeFile方法 Excel VBA教程:CreateNames方法
Excel VBA教程:CreateNewDocument方法 Excel VBA教程:CreatePivotTable方法
Excel VBA教程:获取有关 Macintosh 关键字的帮助 Excel VBA教程:CreateSummary方法
Excel VBA教程:CustomDrop方法 Excel VBA教程:CustomLength方法
Excel VBA教程:Cut方法 Excel VBA教程:DataLabels方法
Excel VBA教程:DataSeries方法 Excel VBA教程:DDEExecute方法
Excel VBA教程:DDEInitiate方法 Excel VBA教程:DDEPoke方法
Excel VBA教程:DDERequest方法 Excel VBA教程:DDETerminate方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号