以下のGASスクリプトでエラーがでます。なぜかわかりません。
copyが読み取れないとは、その部分もループさせる必要があるのでしょうか。
よろしくお願いします。
error
1TypeError: undefined からプロパティ「copy」を読み取れません。(行 15、
GAS
1function copypast() { 2 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 3 var report = spreadsheet.getSheetByName('【レポート'); 4 var origin = spreadsheet.getSheetByName('mo'); 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 var rng 10 11//originのシート1のセル値をコピー 12 for(var i = 0; i < account_column.length; i++) { 13 if(account_column[i][0] === account_name) 14 rng = origin.getRange(i+2,2,10,origin_last_row-1).getValues(); 15 copy1 = rng.copy; 16 Logger.log(rng) 17 18//reportのシート2へ貼付け 19 report.getRange(5,3,10,origin_last_row-1).setValues(rng);//<-同じ範囲を指定する必要がある。 20 21 } 22}
>origin.getRange(i+2,2,10,origin_last_row-1).getValues();
上記、想定の情報が取得できる記述になっているのでしょうか。
このコードだけだと他者には「本当にとれるのか」「意図」までは伝わらないので
これ以上の情報提示が難しいようであれば自身でデバッグしていただくしかないと思います
回答1件
あなたの回答
tips
プレビュー