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 相对行和相对列

 

 




版权声明

本文仅代表作者观点,不代表本站立场。
本站资源均来自互联网整理,版权归原作者所有,切勿用作非法使用和未经授权的商用,因此带来的法律风险与本站无关。

本文链接:http://www.chousj.cn/exceljc/699.html

发表评论

评论列表(0人评论 , 43人围观)
☹还没有评论,来说两句吧...

免费资源分享网_电脑操作教程_免费源代码下载_免费字体下载_高清电脑壁纸

http://www.chousj.cn/

| 渝ICP备15004826号

Powered By

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯