VBA之FormulaR1C1属性

来源:互联网 发布:天下粮仓知乎 编辑:程序博客网 时间:2024/05/22 07:41
VBA之FormulaR1C1属性 
FormulaR1C1是公式输入方法 
有中括号是相对于选定单元格的相对偏移量,"-"为向左或向上偏移,正数为右或下偏移。 
无中括号为相对于选定单元格的绝对偏移量,没有负数 
"R"和"C"对应“行”和“列” 
如:选定单元格为C8 
R[-1]C[-1]为B7单元格,行列都-1,R[1]C[2]为E9单元格,行+1,列+2 
R1C1代表A1单元格,R5C6代表F5单元格 

例:C1单元格为"=A1+B1" 
Range("C1").FormulaR1C1 = "=RC[-2]+RC[-1]" 

例:C1单元格为"=A2+E3" 
Range("C1").FormulaR1C1 = "=R[1]C[-2]+R[2]C[2]"

补充绝对引用 
例:C1单元格为"=$A$2+$E$3" 
Range("C1").FormulaR1C1 = "=R2C1+R3C5"
0 0
原创粉丝点击