スプレッドシートから他のスプレッドシートへコピペしたいのですが、getRange以下エラーが表示されていまします
The parameters (String,number,number,number) don't match the method signature for SpreadsheetApp.Spreadsheet.getRange.
解決方法をご教示願います。
GAS
1function myFunction() { 2 3 //本シートの最終行を読み込み 4 var sheet = SpreadsheetApp.getActiveSheet(); 5 var lastRow_no = sheet.getLastRow(); 6 var RowValues = sheet.getRange(lastRow_no,1,1,sheet.getLastColumn()).getValues(); 7 RowValues = Array.prototype.concat.apply([], RowValues); 8 var lastRow_len = RowValues.filter(String).length; 9 10 11 //コピー先のシート最終行を読み込み 12 var merged = SpreadsheetApp.openById("XXXXX"); 13 var sheet = merged.getSheetByName('シート1'); 14 var pasteRow_merged = sheet.getLastRow()+1; 15 16 //コピー 17 let copyRange = sheet.getRange(lastRow_no,1,1,lastRow_len) 18 let pasteRange = merged.getRange(pasteRow_merged,1,1,lastRow_len) 19 copyRange.copyTo(pasteRange); 20}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。