Попытка установить триггер - PullRequest
0 голосов
/ 01 марта 2019

Так что я работаю над созданием своего собственного листа тренировки для запуска на моем мобильном устройстве, потому что мне не нравится то, что предлагает магазин приложений.

В любом случае, я хочу, чтобы этот лист автоматически увеличивалвес поднимается на основе триггера.У меня уже есть лист для возврата следующего количества веса, которое нужно поднять с помощью формул, теперь я хочу, чтобы триггер запускался, когда лист вычисляет 25 повторений, чтобы скопировать это увеличенное значение в ячейку веса.

Iпытаюсь использовать функцию onEdit.Он работает без возврата ошибки, но ничего не меняется на листе.

Вот мой код:

function myFunction() {
  function onEdit(e) {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getActiveSheet();
    if ("Data!D15" == "False") {
      sheet.getrange("Sheet1!C4").setValue("Data!E15+0");
    }
    if ("Data!G15" == "0") {
      sheet.getrange("Sheet1!C4").setValue("Data!D15+5");
    }
  }
}

1 Ответ

0 голосов
/ 02 марта 2019

Попробуйте это:

function onEdit(e) { 
  var sh1 = e.range.getSheet();
  var sh2 = e.source.getSheetByName('Data');
  if(!sh2.getRange('D15').getValue()){sh1.getrange("Sheet1!C4").setValue("Data!E15+0");} 
  if(sh2.getRange('G15').getValue()=="0"){sh1.getrange("Sheet1!C4").setValue("Data!D15+5");} 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...