У меня есть код, который обновляет Sheet1 из таблицы HTML. В полночь сайт очищает записи и начинает с нового списка. Я хочу сохранить список данных, и я хочу, чтобы он сохранялся даже после сброса страницы в полночь.
Вот что у меня есть:
function Import() {
var ss = SpreadsheetApp.getActive()
var sheet = ss.getSheetByName("Updating")
sheet.getRange(1,1).setValue("=IMPORTHTML(\"https://www.scottcountyiowa.us/sheriff/temp-inmates.php?comdate=today\",\"table\", 1 )")
}
//THE ABOVE WORKS GREAT OPERATES LIKE IT SHOULD
//THIS IS A START BUT IT ISN'T FUNCTIONING
function onChange(e)
{
if(e.range.columnStart==1 && e.range.rowStart>1 && e.range.getSheet().getName()=="Updating")
{
e.source.getActiveSheet().getRange(e.range.rowStart,1).setValue(e.value);
var sh=source.getSheetByName('Static');
sh.getRange(sh.getLastRow()+1,1).setValue(e.value);
}
}
Когда я устанавливаю триггер проекта для запуска при редактировании, он отображает процент ошибок, он всегда терпит неудачу, я получаю ошибку:
TypeError: Невозможно прочитать свойство 'columnStart' из неопределенного в onChange (код: 3: 14)