Штамповка даты для нескольких пользователей (в настоящее время работает только для владельца таблицы) - PullRequest
0 голосов
/ 10 января 2019

Я снова борюсь со своим сценарием. :( Я пытаюсь разрешить нескольким людям редактировать мой лист, но мой сценарий работает только для владельца, а не для пользователей? Мне нужно, чтобы он редактировал столбец А с датой в любое время, когда ЛЮБОЙ что-то вводит в определенный столбец. Другие учетные записи, которые Редактирование использует iPad, если это что-то изменило. Это код, который я сейчас использую:

function onEdit() {

var sheetNames = ['Sheet1', 'Sheet2', 'Sheet3', 'Sheet4'];
var colsToCheck = [9, 10, 9, 9];
var colOffsets = [-8, -9, -8, -8];

var sheet = SpreadsheetApp.getActive().getActiveSheet();
var name = sheet.getSheetName();

var index = sheetNames.indexOf(name);

if (index > -1) { 
  var cell = sheet.getActiveCell();
  var col = cell.getColumn();

  if (col == colsToCheck[index]) { 
      var dateTimeCell = cell.offset(0, colOffsets[index]);
      dateTimeCell.setValue(new Date());
    }
}

}

Заранее спасибо!

...