【问题标题】:Excel VBA - FormulaR1C1Excel VBA - 公式R1C1
【发布时间】:2013-04-07 05:23:13
【问题描述】:

我正在使用 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 一起使用。

请帮忙。谢谢。

【问题讨论】:

    标签: excel excel-formula vba


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      相关资源
      最近更新 更多