Скрипт в таблицах Google - ВПР

У меня есть цикл for, который мы пытаемся запустить, который идентифицирует последнюю строку на другом листе и заполняет VLOOKUP в ячейке рядом с ней. Почему-то все время выдает ошибку переменной. Вот код:

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 находится в начале этой функции. Это только последняя часть текущей функции. У кого-нибудь есть идеи, почему это не сработает?


person Jeff    schedule 15.10.2013    source источник


Ответы (1)


Какая ошибка возникает?

Лучше всего использовать метод setFormula (формула):

...
sheet2.getRange(c, 1).setFormula(vlookupCell);
...
person wchiquito    schedule 15.10.2013