Я использовал следующий скрипт для создания метки времени в Google Sheets.Однако мне нужно использовать эту функцию тысячи раз.К сожалению, после использования функции в большом количестве ячеек сообщение об ошибке гласит: «
Сервис вызывается слишком много раз за короткое время. Попробуйте utillities.sleep
Есть ли способ изменить этот код, чтобы я мог постоянно использовать эту функцию?
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "Daniel Varela" ) { //checks that we're on the correct sheet
var r = s.getActiveCell();
if( r.getColumn() == 3 ) { //checks the column
var nextCell = r.offset(0, 1);
//if( nextCell.getValue() !== '' ) //is empty?
nextCell.setValue(new Date());
}
if( r.getColumn() == 5 ) { //checks the column
var nextCell = r.offset(0, 1);
//if( nextCell.getValue() !== '' ) //is empty?
nextCell.setValue(new Date());
}
if( r.getColumn() == 7 ) { //checks the column
var nextCell = r.offset(0, 1);
//if( nextCell.getValue() !== '' ) //is empty?
nextCell.setValue(new Date());
}
}
}