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 に答える