FormulaR1C1是EXCEL中单元格公式输入方法

来源:互联网 发布:python wxpython 安装 编辑:程序博客网 时间:2024/06/13 19:19

Range("C2:C58").FormulaR1C1 = "=VLOOKUP(RC[-1],Sheet2!R2C1:R11C2,2,0)"
FormulaR1C1是公式输入方法 
有中括号是相对于选定单元格的相对偏移量,"-"为向左或向上偏移,正数为右或下偏移。 
无中括号为相对于选定单元格的绝对偏移量,没有负数 
"R"和"C"待变“行”和“列”

看到那个公式是在双引号里面的,说明在VBA里面这个只是个字符串,FormulaR1C1不接受变量.

如:选定单元格为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]"
0 0
原创粉丝点击