![](/img/trans.png)
[英]Google Script: Delete row if a value in it exists in another sheet
[英]Delete Row in sheet (Google Script)
我有以下代碼:
function copyInfo() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var copySheet = ss.getSheetByName("WREQ");
var pasteSheet = ss.getSheetByName("Orders/Deliveries");
// get source range
var source = copySheet.getRange("A2:X");
// get destination range
var destination = pasteSheet.getRange(pasteSheet.getLastRow()+1, 3, 1, 1);
// copy values to destination range
source.copyTo(destination);
source.clearContent();
}
它從 WREQ 復制 A2:X 中的信息,並將其粘貼到“訂單/交付”表的最后一行 +1,從 c 列開始。 問題是我希望它在那之后刪除行 a2:x ,因為它將在腳本之前再次自動創建。 我試圖使用類似的東西:
source.DeleteRows();
但不斷收到錯誤源source.DeleteRows
不是 function。
我只需要它在復制后刪除該行,但我不知道該怎么做了。
如果這是不可能的,那么腳本可能只是復制在“WREQ”表中輸入的最后一個值。
這是必需的,因為如果我不刪除它將重復值並且在使用source.clearContent();
的情況下它會復制我不想要的空格。
:(
deleteRows() 是工作表 class 中的一個方法。
看看這是否有效
copysheet.deleteRows(2, source.getNumRows())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.