Функция сохранения диапазона данных в гугл листах иногда копирует пустые ячейки, как заставить его приостановить и дождаться обновления исходных данных? - PullRequest
0 голосов
/ 25 сентября 2018

перефразируйте, чтобы уточнить, что это не дубликат существующего вопроса: Setvalue выполняется до того, как сценарии, которые производят данные, закончили извлечение данных.то есть setvalue вставляет пустые ячейки, потому что исходные ячейки не рассчитали данные

У меня есть следующая функция для копирования данных и добавления в конец листа.Я комбинирую эту функцию с управляемым временем триггером проекта, чтобы сохранять эти данные каждый день.Однако исходные данные, которые я хочу сохранить из диапазона «28SEP18! A1: K49», иногда не обновляются, поэтому функция просто копирует и вставляет пустые ячейки.

Есть ли что-то, что я могу добавить к своей функции, чтобы заставить ее ждать обновления всех формул и функций в исходных данных, прежде чем они копируют и вставляют данные?т.е. перед заданными значениями ()

function saveData() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheets()[0];
    var optiondata = sheet.getRange("28SEP18!A1:K49").getValues();
    var lastRow = sheet.getLastRow()
    sheet.getRange(lastRow + 1, 1, 49, 11)
          .setValues(optiondata);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...