4

我正在使用 VBA 代码遵循公式,

.Range("M2:M" & LastRow).FormulaR1C1 = "=vlookup(RC2 & RC3 & RC6 & RC7,trip_length!A:F,6,False)"

但是当我按 F2 看到公式时,它显示如下:

=VLOOKUP($B2 & $C2 & $F2 & $G2,trip_length!A:(F),6,FALSE)

除了 F 周围的括号外,所有内容都是正确的。因此,公式返回错误。

我尝试了很多但无法弄清楚如何使用 FormulaR1C1 的静态范围(另一张表)。

请帮忙。谢谢。

4

1 回答 1

3

使用 时.FormulaR1C1,所有范围引用都必须采用R1C1格式。因此,使用:

.Range("M2:M" & LastRow).FormulaR1C1 = _
  "=vlookup(RC2 & RC3 & RC6 & RC7,trip_length!C1:C6,6,False)"
于 2013-04-07T06:01:51.140 回答