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

У меня есть следующий скрипт в Google листе:

function onEdit() {
  var s = SpreadsheetApp.getActiveSheet();
  if( s.getName() == "Sheet1" ) { //checks that we're on Sheet1 or not
    var r = s.getActiveCell();
    if( r.getColumn() == 3) { //checks that the cell being edited is in column A
      var nextCell = r.offset(0, 1);
      nextCell.setValue(new Date());
    }
  }
}

Я скопировал его с этого сайта: https://spreadsheetpoint.com/insert-timestamps-in-google-sheets/#Keyboard_Shortcut_to_Insert_TimeStamp Но я немного изменил его, чтобы соответствовать своей цели.

Прямо сейчас мой сценарий позволяет мне получать дату всякий раз, когда меняются ячейки в столбце C (3), но я также хочу включить ячейки в столбцы F (5) и I (7). Как мне это сделать?

1 Ответ

0 голосов
/ 25 февраля 2020
function onEdit(e) {
  const sh=e.range.getSheet()
  if(sh.getName()=="Sheet1") { 
    if(e.range.columnStart==3 || e.range.columnStart==6 || e.range.columnStart==9) {
      e.range.offset(0,1).setValue(new Date();
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...