我以前使用下面的这个谷歌脚本将信息从一个表格移动到另一个表格,这是基于一列中的条件值(第12列)。但是,它刚刚停止响应/最近运行,我不明白为什么。我玩过触发器,我尝试在一个新脚本中使用它,并更改了一些名称和列#,但似乎没有任何工作。有什么建议,我可以看看发生了什么?我的谷歌脚本不再运行
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var r = ss.getActiveRange();
if(s.getName() == "Phx-DFF" && r.getColumn() == 12 && r.getValue() == "no")
{
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("NY-DFF");
if(targetSheet.getLastRow() == targetSheet.getMaxRows())
{
targetSheet.insertRowsAfter(targetSheet.getLastRow(), 5); //inserts 20 rows after last used row
}
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 14, numColumns).moveTo(target);
s.deleteRow(row);
}
}
能帮你对剧本的目的更具体?你有任何错误信息?您可以尝试添加一些调试语句,如[这里]所述(https://developers.google.com/apps-script/troubleshooting#debugging) –
该脚本的用途是在编辑脚本的第12列时,以及此编辑添加“否”,然后该行将被移至电子表格中的另一张表格中。这是否澄清了目的? – user3109145
我在调试时没有收到错误消息,当我单击调试按钮时没有任何反应。 – user3109145