任何人都可以提供有关如何更新或在不同的表格设置值范围的建议。 我知道这个IMPORTRANGE功能将使值到活动工作表,但我想“推”数据的单个行从活动工作表排在一个叫FinalData的表,这是在不同的电子表格的底部。
我想“推”的数据由其他代码填充,从而导致数据的在一个称为TempData的片材的单个行。 !在范围内的TempData A2的数据存在:U2。
我的目标是从TempData的A2追加数据:!(但相同的“谷歌驱动器”),U2在一个叫“DataFinal”表,这是一个完全独立的谷歌电子表格底部的新行
这是我试过到目前为止:
// Row to FinalData
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var startSheet = ss.getSheetByName("TempData");
var sourceRange = ss.getRange ("TempData!A2:U");
var target = SpreadsheetApp.openById("1bWKS_Z1JwLSCO5WSq1iNP1LLQpVXnspA4WkzdyxYDNY");
var targetSheet = target.getSheetByName("DataFinal");
var lastRow = targetSheet.getLastRow();
targetSheet.insertRowAfter(lastRow);
sourceRange.copyTo(targetSheet.getRange(lastRow + 1,1), {contentsOnly: true});
当我运行它,我得到一个错误,指出“目标范围和源范围必须在同一个电子表格。”。 必须有一个办法做到this--任何建议将受到欢迎。