Google apps script 如何基于下拉值将行复制到另一张图纸?

Google apps script 如何基于下拉值将行复制到另一张图纸?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我试图根据下拉列表中的列的值将行从一张图纸复制到另一张图纸。我复制了一个脚本,它根据复选框的值进行复制,但它似乎不起作用。我想这是因为我正在寻找的值来自下拉列表 我需要的是:如果在工作表1的第5列或E列中更新了(这是一个下拉选择),它应该将该行复制到名为EmailClinic的工作表中 function onEdit(event) { // assumes source data in sheet named Sheet1 // target sheet of move to named

我试图根据下拉列表中的列的值将行从一张图纸复制到另一张图纸。我复制了一个脚本,它根据复选框的值进行复制,但它似乎不起作用。我想这是因为我正在寻找的值来自下拉列表

我需要的是:如果在工作表1的第5列或E列中更新了(这是一个下拉选择),它应该将该行复制到名为EmailClinic的工作表中

function onEdit(event) {
  // assumes source data in sheet named Sheet1
  // target sheet of move to named EmailClinic
  // getColumn with check-boxes is currently set to colu 5 or E
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = event.source.getActiveSheet();
  var r = event.source.getActiveRange();

  if(s.getName() == "Sheet1" && r.getColumn() == 5 && r.getValue() == Renewed) {
    var row = r.getRow();
    var numColumns = s.getLastColumn();
    var targetSheet = ss.getSheetByName("EmailClinic");
    var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
    s.getRange(row, 1, 1, numColumns).copyTo(target);  
  }
}

是否续订了
不应该有报价?因为如果你试图比较两个字符串,你应该在这个词周围加引号。

我们能认为在你的脚本中,
rendered
在其他地方声明为全局变量吗?在rendered周围加引号有效!谢谢你的帮助。