Я нашел этот скрипт и пытаюсь использовать его на листе Google. У меня возникла проблема в том, что я получаю сообщение об ошибке «У вас нет разрешения на вызов setValue (строка 8).», И когда я меняю значение, оно создаст только временную метку для первой записи в ячейке. Если я отредактирую ячейку, метка времени не изменится. Может кто-нибудь взглянуть на этот скрипт, чтобы понять, что не так. Извините, что я новичок в написании кода, и я не понимаю всех строк. Вот sheet Это сценарий, я использую:Сценарий OnEdit для изменения метки времени при редактировании строки (ошибка)
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var r = s.getActiveCell();
if(r.getColumn() != 2) { //checks the column
var row = r.getRow();
var time = new Date();
time = Utilities.formatDate(time, "GMT-08:00", "MM/DD/yy, hh:mm:ss");
SpreadsheetApp.getActiveSheet().getRange('M' + row.toString()).setValue(time);
}
}
Для того, чтобы запустить сценарий, я напечатал = onedit (a3: l3), казалось, что единственный способ заставить его работать. Спасибо за любую помощь
спасибо за любые предложения.
Зачем стоит [excel]? – pnuts