AER*_*AER 1 excel vba excel-vba excel-2010
我想写一个宏,它遍历选择单元格公式中的所有单元格引用,并将它们更改为绝对或相对.
是否有一个可以改变这个的格式变量或一个已经这样做的函数(类似于按下的F4那样)但是作为一个宏.
你可以使用ConvertFormula方法.
第4个参数确定其绝对值与否.1将其设置为绝对值,4将其设置为相对值.根据对这个答案的一个评论,如果你正在寻找混合引用,那么它有点复杂.但是阅读你的问题和评论,我认为这不是你追求的.
Examples:
'/ Set it to absolute
ActiveCell.Formula = Application.ConvertFormula(ActiveCell.Formula, xlA1, xlA1, 1)
'/ Set it to relative
ActiveCell.Formula = Application.ConvertFormula(ActiveCell.Formula, xlA1, xlA1, 4)
Run Code Online (Sandbox Code Playgroud)