Google gasにて、特定のフォルダに入っているスプレッドシートのデータを読み込み、
集約する仕組みを作っています。
読み込みたいシート名を特定の名前にし、一致するシート名のデータを読み込ませたいと思ったところ
以下のエラーが発生しました。
TypeError: undefined のメソッド「getRange」を呼び出せません。(行 23、ファイル「データ集約」)表示しない
//データ集約用
function aggregateData1() {
var targetFolder = DriveApp.getFoldersByName('原稿集約').next();
var files = targetFolder.getFiles();
var outputSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('生データ_集約');
if (! outputSheet) {
var outputSheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet('生データ_集約');
}
outputSheet.clear();
var curRow = 1;
var fileList = [];
while(files.hasNext()){
var file = files.next();
var spreadsheet = SpreadsheetApp.open(file); var sh000 = spreadsheet.getSheetByName('集約用_原稿')[0]; var data000 = sh000.getRange().getValues(); fileList.push( { "fileName": file.getName() } ); var lastRow = outputSheet.getLastRow()+1; for (var i=1; i< lastRow;i++){ if(data000[i][100]===''){ sh000.getRange(i+1,1,1,25).copyTo(outputSheet.getRange(lastRow +1,5)); sh000.getRange(i+1,100).setValue("済"); lastRow++; }
return fileList;
}
}
}
gas
試したこと
補足情報(FW/ツールのバージョンなど)
やりたいこととしては、指定のフォルダに入っているスプレッドシートの
特定のシート名(かつ指定のセルに「済」が入っていない)データを集約シートにデータ転記する。
転記が終わったシートのセルには「済」といれる。
です。よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/30 00:34 編集
退会済みユーザー
2018/08/30 00:34
2018/08/30 00:51
退会済みユーザー
2018/08/30 01:23
2018/08/30 03:30
退会済みユーザー
2018/08/30 03:58