![](/img/trans.png)
[英]My code just decided to stop working and I don't know why. (javascript google appscript)
[英]why this code for appscript is not working?
如果col5=Published
我的代码允许移动row
。 我想添加更多的像-如果col5=Published
或Deleted
或Denied
function
将起作用。 我试图像这样使用
var valueToWatch = ("Published","Deleted","Denied");
但是它不起作用。 它只需要最后一个string
Denied
不适用于Published
或Deleted
var sheetNameToWatch = "Sheet1";
var columnNumberToWatch = 5; // column A = 1, B = 2, etc.
var valueToWatch = ("Published","Deleted","Denied");
var sheetNameToMoveTheRowTo = "Sheet2";
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveCell();
if (sheet.getName() == sheetNameToWatch && range.getColumn() == columnNumberToWatch && range.getValue() == valueToWatch) {
var targetSheet = ss.getSheetByName(sheetNameToMoveTheRowTo);
var targetRange = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
sheet.getRange(range.getRow(), 1, 1, sheet.getLastColumn()).moveTo(targetRange);
sheet.deleteRow(range.getRow());
}
}
尝试使用类似:
//var valueToWatch = ("Published","Deleted","Denied");
var valueToWatch = ['Published', 'Deleted', 'Denied'];
...
if (... && valueToWatch.indexOf(range.getValue()) > -1 && ...) {
...
}
...
调整代码中所需的一切。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.