体验零代码搭建

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

网友投稿  ·  2023-05-07 02:05  ·  在线excel  ·  阅读 934


Excel是许多职场人士常用的烦恼之源,学习相关技巧需耗费大量时间。简道云作为一款办公神器,能很好地替代Excel。它是一个在线表单和数据管理工具,支持PC端和手机微信浏览器操作。除此之外,简道云还能辅助企业进行流程审批、财务报销、人事管理等业务管理,满足不同需求。

Excel公式中对区域或单元格的引用有多种引用类型,如: $A$1 绝对行和绝对列 A$1 绝对行和相对列 $A1 相对行和绝对列 A1 相对行和相对列 如果要用VBA来转化公式中的引用类型,可以先选择需要转换的区域或单元格,然后运行下列代码。: Sub ConvFormulaReference()For Each m In SelectionIf m.HasFormula = True Then

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

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

Excel公式中对区域或单元格的引用有多种引用类型,如:

$A$1 绝对行和绝对列

A$1 绝对行和相对列

$A1 相对行和绝对列

A1 相对行和相对列

如果要用VBA来转化公式中的引用类型,可以先选择需要转换的区域或单元格,然后运行下列代码。:

Sub ConvFormulaReference()For Each m In SelectionIf m.HasFormula = True Thenm.Formula = Application.ConvertFormula(m.Formula, _xlA1, xlA1, xlRelRowAbsColumn)End IfNext mEnd Sub

上述代码先用HasFormula属性判断所选区域的各单元格中是否包含公式,然后用Application.ConvertFormula 方法对公式的引用类型进行转换。其中第四个参数指定了所需转换的类型:

xlAbsolute 绝对行和绝对列

xlAbsRowRelColumn 绝对行和相对列

xlRelRowAbsColumn 相对行和绝对列

xlRelative 相对行和相对列


excel VBA入门基础语句详解 << 上一篇
2023-05-07 02:05
excel利用VBA在页眉页脚中调用单元格内容
2023-05-07 02:05
下一篇 >>

相关推荐