Alexander Ivanov, /** @OnlyCurrentDoc */
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var idCol = e.range.getColumn();
var idRow = e.range.getRow();
if ( idCol == 5 ) {
sheet.getRange(idRow, idCol + 3).setValue(new Date());
}
if ( idCol == 6 ) {
sheet.getRange(idRow, idCol + 5).setValue(new Date());
}
};
Вот такой код, оператор 3 столбца меняет, при изменении 2х из них фиксируется дата изменения. До 10 мая фиксировалась дата изменения любым пользователем, после-только авторизованным. Понимания почему-нет. Перезаходили в файл, переписывали код-причина не ясна
Alexander Ivanov, какое описание можно дать по шаблонному коду, фиксирующему дату изменения? Вопрос про то, почему скрипт работал у неавторизованных и где-то с 10 мая внезапно перестал при отсутствии каких-либо изменений кода. Могу скинуть код, но он не менялся и ответу на вопрос не поспособствует.
Изначально предполагалось, что у неавторизованных код тоже должен работать или нет?
Если код по задумке действует только при работе авторизованных, то это не вяжется с тем, что код работает при подключении таблицы к tg боту
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var idCol = e.range.getColumn();
var idRow = e.range.getRow();
if ( idCol == 5 ) {
sheet.getRange(idRow, idCol + 3).setValue(new Date());
}
if ( idCol == 6 ) {
sheet.getRange(idRow, idCol + 5).setValue(new Date());
}
};
Вот такой код, оператор 3 столбца меняет, при изменении 2х из них фиксируется дата изменения. До 10 мая фиксировалась дата изменения любым пользователем, после-только авторизованным. Понимания почему-нет. Перезаходили в файл, переписывали код-причина не ясна