在Google電子表格中,我想只取一個電子表格上的完整列表中的值,並將其附加到另一電子表格的列表底部。我的問題是,使用該功能copyValuesToRange()
錯誤如下:在一個電子表格上覆制完整列表以附加到另一個電子表格的底部
Target sheet and source range must be on the same spreadsheet.
這裏是我當前的代碼:
function transferList() {
var source = SpreadsheetApp.getActiveSpreadsheet();
var target = SpreadsheetApp.openById("0ABCD");
var target_sheet = target.getSheetByName("RFPData");
var sheet = source.getSheetByName("RFP List");
var sheet_last_row = sheet.getLastRow() + 1;
var source_range = sheet.getRange("A2:I"+sheet_last_row);
var sWidth=source_range.getWidth() + 1;
var sHeight=source_range.getHeight() + 1;
var last_row=target_sheet.getLastRow();
source_range.copyValuesToRange(target_sheet , 1, sWidth,
last_row + 1, last_row + sHeight);
}
任何想法,我怎麼能得到這個工作?
即功能正在傳送標題行,但沒有數據。 –
良好的捕獲 - 我試圖鏈接拼接,這會產生*刪除*行而不是*餘數*。現在修復。 – Mogsdad
玩得不錯,它實際上比我預期的要短得多。謝謝! –