excel宏更改

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:56:39
Selection.FormulaR1C1 = "=IF(RC[-1]=1,(MAX(R[1]C[-15]:R[5]C[-15])-RC[-15])/RC[-15],"""")"
这是宏中的一句。现在我要把
"=IF(RC[-1]=1,(MAX(R[1]C[-15]:R[5]C[-15])-RC[-15])/RC[-15],"""")"
改成
=IF(S4=1,(MAX(E5:E9)-E4)/E4,"")
来表述,请问
Selection.FormulaR1C1 =
应该如何更改,请把它完整写出来

用FormulaR1C1比较麻烦,需要把你的行列索引算成RC模式.建议用 Formula 如:Selection.Formula = "=IF(S4=1,(MAX(E5:E9)-E4)/E4,"""")"
上式还要另外考虑相对引用与绝对引用问题.
具体的用法可以查一下相关的帮助.