Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌床单上说;已完成的脚本“;但什么也没发生_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 谷歌床单上说;已完成的脚本“;但什么也没发生

Google apps script 谷歌床单上说;已完成的脚本“;但什么也没发生,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有两个选项卡–正在进行和已完成。如果列A显示“已完成”,我想移动整行。脚本已经运行,有一个通知说“脚本已完成”,但什么也没发生。第1列是一个公式 但我想将它们作为值粘贴到“已完成”选项卡中 脚本包含条件 s.getName()=“正在进行中”和&r.getColumn()=“1和&r.getValue()=“已完成” 如果这些条件中的任何一个不满足,那么脚本将不会执行任何操作 OneEdit是简单编辑触发器的保留函数名,仅在用户进行更改时触发,而不是在重新计算公式时触发 functio

我有两个选项卡–正在进行和已完成。如果列A显示“已完成”,我想移动整行。脚本已经运行,有一个通知说“脚本已完成”,但什么也没发生。第1列是一个公式 但我想将它们作为值粘贴到“已完成”选项卡中


脚本包含条件

s.getName()=“正在进行中”和&r.getColumn()=“1和&r.getValue()=“已完成”

  • 如果这些条件中的任何一个不满足,那么脚本将不会执行任何操作
  • OneEdit是简单编辑触发器的保留函数名,仅在用户进行更改时触发,而不是在重新计算公式时触发
  •     function onEdit(event) {
      // assumes source data in sheet named In Progress
      // target sheet of move to named Completed
      // test column with Completed is col 1 or A
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var s = SpreadsheetApp.getActiveSpreadsheet();
      var r = SpreadsheetApp.getActiveRange();
    
      if(s.getName() == "In Progress" && r.getColumn() == 1 && r.getValue() == "Completed") {
        var row = r.getRow();
        var numColumns = s.getLastColumn();
        var targetSheet = ss.getSheetByName("Completed");
        var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
        s.getRange(row, 1, 1, numColumns).moveTo(target);
        s.deleteRow(row);
          }
        }