activecell.formulaR1C1引用excel vba中的另一个工作表

时间:2014-01-08 19:55:04

标签: excel-vba vba excel

我尝试使用VBA将以下公式插入工作表中的F列:

=VLOOKUP($C2,userOutput.csv!$A$2:$E$162,4)

`user.Output.csv是同一文件中的另一个工作表。所以,我写了下面的VBA代码:

ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-3], 'userOutput.csv'!R[2]C:R[162]C[5] ,4)"

但是,插入的公式如下:

cell f2 has:  =VLOOKUP(C2, userOutput.csv!F4:K164,4)
cell f3 has:  =VLOOKUP(C3, userOutput.csv!F5:K165,4)
cell f4 has:  =VLOOKUP(C4, userOutput.csv!F6:K166,4)
etc...

如何使用我需要的美元符号获得正确的公式?

1 个答案:

答案 0 :(得分:1)

我是这样做的:

ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-3], 'userOutput.csv'!R2C1:R162C5 ,4)"

很高兴听到其他选择!