前提・実現したいこと
新規フォルダを作成し、参照ファイルの特定のセルを参照して、その参照で検索した
フォルダ配下に、上記新規フォルダを配置したい。
なぜ動かないのかわかりません。。よろしくお願いします。
発生している問題・エラーメッセージ
① undefined からプロパティ「2」を読み取れません。
② オブジェクト (th_foldersのID)で関数 addFolder が見つかりません。
該当のソースコード
kanris.forEach(function(kanris){
//新規ファイルの作成
var file_name = kanris + "様_36協定アラートバイネームリスト";
var file_id = SpreadsheetApp.create(file_name).getId();
//新規フォルダの作成 kanrisは任意の参照値
var folder = DriveApp.getFolderById('ID1');
var foldername = kanris + '様' ;
var newfolder = folder.createFolder(foldername).getId();
//検索するフォルダの名前を特定する
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet2 = ss.getSheetByName('組織監督者一覧')
sheet2.activate()
var values4 = sheet2.getDataRange().getValues();
var lastRow4 = values4.filter(String).length;
var row;
for(var k = 4 ;k <= lastRow4 ; k++){
if(values4[k][2] === kanris.toString()){ //←①ここの[2]が認識されない
row = k;
var name2 = values4[k][3]
var name3 = values4[K][8]
var top_folder= DriveApp.getFolderById('ID2');
var se_folders = top_folder.getFoldersByName(name2).next();
var th_folders = se_folders.getFoldersByName(name3).next().getId();
var nnfolder = th_folders.addFolder(newfolder).getId(); //←②ここのaddFolderが認識されない
folder.removeFolder(newfolder);
};
};
試したこと
独立で動かすとしっかり動くことは確認できているのですが、
①と②を組み合わせたときにうまく動かないです。
デバックで手前の変数はしっかりと中身を確認できています。
①については、具体的な数値で動くことは確認しています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/11 02:30
2019/07/11 02:46
2019/07/11 09:13