我試圖從不同的工作表複製第一對名稱(A2)和電子郵件(B2),並將它們粘貼到主工作表中。「範圍的座標或尺寸無效。」使用lastRow作爲範圍時出錯
在主表,我需要他們複製一個下其他的,所以我想用getlastRow(),第一個值粘貼後拿到第一個空行的。
在這一點上,即使我設法將值以不特定順序粘貼到主表中,我也會這樣做。
當我運行我的腳本,我得到以下錯誤 - 範圍的座標或尺寸無效
我的代碼如下。
function myFunctions() {
var sourceSpreadsheet = SpreadsheetApp.openById(); // source spreadsheet
var sheets = sourceSpreadsheet.getSheets(); // array of sheets
var targetSpreadSheet = SpreadsheetApp.openById();
var targetSheet = targetSpreadSheet.getSheetByName('Main'); //
for(var i=1; i < sheets.length;i++){
var temp = i;
var tempval = sheets[i].getRange(2,1,1,2).getValues();
var lastrow = ts.getLastRow();
var lastcol = ts.getLastColumn();
targetSheet.getRange(lastrow,1,1,lastcol).setValues(tempval[temp]);
}
}
請分享,如果您有任何輸入。
在此先感謝您的幫助!
我的代碼是什麼?看起來你應該在那裏有'targetSheet'。 – FTP
你好, 是的,'ts'是targetSheet,但我錯過了重命名它。 –