Здравствуйте.
Подскажите, почему данные скрипты работают только с моей учетки (у других они не срабатывают).
Как это исправить? Что бы работало у всех, кто пользуется моей таблицей. Спасибо.
----------
Проблема решилась отключением Chrome V8.
Есть еще вопросик:
Для своей таблицы я упростил скрипт до такого вида:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var idCol = e.range.getColumn();
var idRow = e.range.getRow();
if ( idCol == 4 && sheet.getName() =='Time' ) { //Указываем столбец и имя листа для проверки
var vartoday = getDate();
sheet.getRange(idRow, 3).setValue( vartoday ); //Столбец для вставки даты
}
if ( idCol == 10 && sheet.getName() =='Time' ) { //Указываем столбец и имя листа для проверки
var vartoday = getDate();
sheet.getRange(idRow, 9).setValue( vartoday ); //Столбец для вставки даты
}
}
// Returns YYYYMMDD-formatted date.
function getDate() {
var today = new Date();
today.setDate(today.getDate());
//return Utilities.formatDate(today, 'PST', 'dd.MM.yyyy');
return Utilities.formatDate(today, 'GMT+03:00', 'dd.MM.yyyy');
}
Дату он проставляет довольно медленно, хотелось бы ускорить процесс.
Можно ли ограничить зону проверки на редактирование? В моем случае достаточно проверять до 27 строки (включительно). И поможет ли это?