0

別のシートの最後の行を識別し、その隣のセルに VLOOKUP を入力する for ループを実行しようとしています。何らかの理由で、変数エラーが発生し続けます。コードは次のとおりです。

for (var c = 5; c < lstRow; c++) {
  var vlookupCell = "=VLOOKUP('"+sheet2.getRange(c,7).getValue()+"','"+NewSheetNm+"'!B:C,2,0)";
  sheet2.getRange(c,1).setValue(vlookupCell);
  CurrRow=CurrRow+1;
}

変数「NewSheetNm」は、この関数の先頭にあります。これは、この現在の関数の最後の部分です。なぜこれがうまくいかないのか、誰にもアイデアがありますか?

4

1 に答える 1

2

どのようなエラーが生成されていますか?

メソッドsetFormula(formula)を使用するのが最善です。

...
sheet2.getRange(c, 1).setFormula(vlookupCell);
...
于 2013-10-15T20:16:06.940 に答える