importrange для копирования нескольких таблиц в одном, используя цикл для изменения URL источника - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь использовать цикл, чтобы использовать importrange с переменной внутри него, но я получаю сообщение об ошибке, говорящее, что есть «ошибка синтаксического анализа формулы».

while (true) {
    var range = spreadsheet.getRange("Z" + i);
    var value = range.getValue();
    if(value == "") {
        break;
    }
  spreadsheet.getCurrentCell().offset(1, 0).activate();
  spreadsheet.getCurrentCell().setFormula('=importrange(value, "NOVO FUNIL!A20:T150")');
    i++;

Это было приемлемоизменить URL и импортировать данные.

1 Ответ

0 голосов
/ 07 октября 2019

Вы не можете просто вставить переменную в строку, она будет восприниматься как буквальная строка, а не как значение переменной value.

Изменить эту строку:

  spreadsheet.getCurrentCell().setFormula('=importrange(value, "NOVO FUNIL!A20:T150")');

Для этого:

  spreadsheet.getCurrentCell().setFormula('=importrange(' + value + ', "NOVO FUNIL!A20:T150")');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...