以下GASのスクリプト書いたのですが、setvalueにdataをいれたいのですが、エラーがでる。
何故でしょうか。
gas
1function copypast() { 2 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 3 var report = spreadsheet.getSheetByName('【mm月】広告文レポート'); 4 var origin = spreadsheet.getSheetByName('元1'); 5 var origin_last_row = origin.getLastRow(); //行 6 var account_name = report.getRange(1, 2).getValue(); 7 var account_column = origin.getRange(2, 1, origin_last_row-1).getValues(); 8 var data = []; 9 10 for(var i = 0; i < account_column.length; i++) { 11 if(account_column[i][0] === account_name) { 12 var data_row = origin.getRange(i+2, 2, 1, 10).getValues(); 13 Logger.log(i + ':' +data_row); 14 data.push(data_row[0]); 15 16 report.getRange(i+5,3,1,10).setValues(); 17 } 18} 19}
dataを入れると数が違うといわれます
eroor
1データの行数が範囲の行数と一致しません。データは 2 行ですが、範囲は 1.行です。( 2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。