当前位置:首页教育技巧excel技巧excel数据库

excel表格Excel利用VBA转化公式中区域的引用类型

2024-07-23 20:31:05


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

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .