簡體   English   中英

如何將此腳本更改為不刪除而是替換為空單元格

[英]How to change this script to not to delete but replace with empty cells

所以我有這個腳本:

function Copy() {
    var sh = SpreadsheetApp.getActive().getSheetByName('Form Responses')
    var range = sh.getDataRange().offset(1, 0);
    var data = range.getValues();
    var ts = SpreadsheetApp.openById('x').getSheetByName('backup')
    ts.getRange(ts.getLastRow() + 1, 1, data.length, data[0].length).setValues(data);
    sh.deleteRows(2, range.getNumRows() - 1);
}

我應該如何更改它以不刪除該行,而是將其替換為空單元格? 因為我是在另一張工作表中引用這些單元格,並且每次腳本運行后,這些引用都指向#referror。 我猜是因為刪除。

我知道您想清除單元格值,但不想通過sh.deleteRows(2, range.getNumRows() - 1);刪除行sh.deleteRows(2, range.getNumRows() - 1); 如果我的理解是正確的,那么該修改如何? 您可以使用clear()實現它。

來自:

sh.deleteRows(2, range.getNumRows() - 1);

至 :

sh.getRange(2, 1, range.getNumRows() - 1, sh.getLastColumn()).clear();

參考:

如果我誤解了您的問題,對不起。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM