Скрипт в таблицах Google - VLOOKUP
У меня есть цикл 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" находится в начале этой функции. Это только последняя часть этой текущей функции. У кого-нибудь есть идеи, почему это не сработает?
1 ответ
Решение
Какая ошибка генерируется?
Лучше всего было бы использовать метод setFormula(формула):
...
sheet2.getRange(c, 1).setFormula(vlookupCell);
...