尝试设置触发器

时间:2019-03-01 18:33:19

标签: css google-apps-script google-sheets

因此,我正在创建自己的锻炼表,以便在移动设备上运行(b / c),我不喜欢应用商店提供的任何内容。

无论如何,我希望工作表根据触发器自动增加要举起的重量。我已经有了工作表,可以使用公式返回下一个要举起的重量,现在我希望在工作表计算25次重复时将触发器运行,以将增加的值复制到体重单元格中。

我正在尝试使用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 :(得分:0)

尝试一下:

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");} 
}