Как сделать так, чтобы мой сценарий предназначался для указанного столбца c в Google Sheet? - PullRequest
1 голос
/ 27 февраля 2020

Надеюсь, у вас все хорошо.

У меня есть этот скрипт в моем листе Google:

function onEdit() {
  var s = SpreadsheetApp.getActiveSheet();
  if( s.getName() == "Sheet1" ) { 
    var r = s.getActiveCell();
    if( r.getColumn() == 3 ||r.getColumn() == 5||r.getColumn() == 7) {
      var nextCell = r.offset(0, 1);
      nextCell.setValue(new Date());
    }
  }
}

Всякий раз, когда вы вводите значение или текст в столбцы 3, 5 или 7 ячейка рядом с каждым столбцом будет заполнена датой. У меня вопрос, как мне сделать так, чтобы дата появлялась только в столбце 9 вместо 4, 6 и 8.

Вот мой лист: https://docs.google.com/spreadsheets/d/1vxG-NWVYFOch7YvEo3PnTdYwFFCqWyw2Il9C2TEi8q8/edit?usp=sharing

1 Ответ

2 голосов
/ 27 февраля 2020

Измените эту строку

var nextCell = r.offset(0, 1);

на

var nextCell = s.getRange(r.getRow(), 9);

и посмотрите, работает ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...