Excel利用VBA转化公式中区域的引用类型
办公教程导读
收集整理了【Excel利用VBA转化公式中区域的引用类型】办公软件教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含498字,纯文字阅读大概需要1分钟。
办公教程内容图文
Excel公式中对区域或单元格的引用有多种引用类型,如:
$A$1 绝对行和绝对列
A$1 绝对行和相对列
$A1 相对行和绝对列
A1 相对行和相对列
如果要用VBA来转化公式中的引用类型,可以先选择需要转换的区域或单元格,然后运行下列代码。:
Sub ConvFormulaReference()
For Each m In Selection
If m.HasFormula = True Then
m.Formula = Application.ConvertFormula(m.Formula, _
xlA1, xlA1, xlRelRowAbsColumn)
End If
Next m
End Sub
上述代码先用HasFormula属性判断所选区域的各单元格中是否包含公式,然后用Application.ConvertFormula 方法对公式的引用类型进行转换。其中第四个参数指定了所需转换的类型:
xlAbsolute 绝对行和绝对列
xlAbsRowRelColumn 绝对行和相对列
xlRelRowAbsColumn 相对行和绝对列
xlRelative 相对行和相对列
办公教程总结
以上是为您收集整理的【Excel利用VBA转化公式中区域的引用类型】办公软件教程的全部内容,希望文章能够帮你了解办公软件教程Excel利用VBA转化公式中区域的引用类型。
如果觉得办公软件教程内容还不错,欢迎将网站推荐给好友。