0
我有一个脚本,我似乎无法完全正确。将范围从1电子表格转移到另一个电子表格而不覆盖当前范围
Spreadsheet1由于他们有“热门工作”而填写人员,基本上这为所述工作的负责人创建了一个纸质记录/透明度。
Spreadsheet2更多的是报告工具,有多少通过他们的理由来自什么客户。
Spreadsheet1每周都会得到一个新的标签页,在每周结束时,我希望将整个范围发送到spreadsheet2,而不必通过时间触发器写入电子表格2中已有的任何信息。 IE getLastRow()然后在下面插入新数据。
这就是我目前所在的地方,这将做我在某些时候所要求的。有时我会得到一个“范围的坐标或角度无效”错误,我不知道为什么,因为它有时会起作用。
function hotJob() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dropDown = ss.getSheetByName("Dropdown");
var sheetName =dropDown.getRange("H2").getValue();
var sheet = ss.getSheetByName(sheetName);
var data = sheet.getRange("A2:O").getValues();
var rowsInData = data[0].length;
var colsInData = data[0].length;
var mdURL = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1Dj34hO55q_AYISk0TxpCyVl55rSoeOGpZ1dmuJli8IE/edit#gid=2081965371');
var mdSheet = mdURL.getSheetByName("Hot Jobs");
var mdLastRow = mdSheet.getLastRow();
mdSheet.insertRows(rowsInData);
mdSheet.getRange(mdLastRow, 1, rowsInData, colsInData).setValues(data);
}
任何帮助将不胜感激。我已经搜索并尝试了我在这里找到的多个选项,但无法使其中的任何一个适合我的情况。
感谢, 泰勒
好的,谢谢你的回复。我进行了更改以反映[0],现在我得到了“范围的坐标或尺寸无效”。错误。 –