Вопрос

Часть скрипта моей электронной таблицы запускает следующую часть кода:

temp.getRange(1, 1).setValue("=QUERY(data!A1:H125, \"Select A\")");

Как вы можете ожидать, это ставит =QUERY(data!A1:H125, "Select A") в ячейку A1, но формула дает ошибку (#NAME, error: Unknown range name data!A1). Отказ Я знаю, что формула верна, потому что если я копирую и вставлю ее в соседнюю клетку, все работает нормально. У меня есть лист под названием «Данные», и он полон данных в диапазоне A1: H125.

Любая помощь по этой проблеме будет очень оценена.

Это было полезно?

Решение

Я нашел ответ на форумах поддержки Google. Функция SetFormula требуется, а не функция setValue.

т.е. temp.getRange(1, 1).setFormula("=QUERY(data!A1:H125, \"Select A\")"); должно сработать

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top