VBA中的动态VLOOKUP

时间:2015-10-06 12:24:19

标签: excel-vba vba excel

我想在下面的单元格中使用公式

=VLOOKUP(B3,Release!A:B,2,FALSE) </i>

为此我使用下面的VBA代码。

    lookup_cell = "B" & I
Formula_cell = "=VLOOKUP(" & lookup_cell & ",Release!A:B" & ",2,FALSE)"
    ActiveCell.FormulaR1C1 = Formula_cell

但我得到的公式如下

=VLOOKUP('B3',Release!A:(B),2,FALSE)

请帮助我理解为什么我会在B3附近获得单引号以及为什么我会在B周围刹车。

1 个答案:

答案 0 :(得分:1)

您的公式不是R1C1格式,因此您不应使用FormulaR1C1属性,而应使用Formula代替:

ActiveCell.Formula = Formula_cell