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

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]"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值