我以前使用下面的這個谷歌腳本將信息從一個表格移動到另一個表格,這是基於一列中的條件值(第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