GASを書き終わったーと思って保存しようとしたら
「compoundステートメントに } がありません
といメッセージが出てしまいました。
どこが間違っているのかわかりません。もしくはこのようなメッセージが出る原因は他にあるのでしょうか?
よろしくおねがいします。
function make_timesheet(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var scf= ss.getSheetByName('Arrange_data'); //scf=sheet_copyFrom
var tk = ss.getSheetByName('Kitchen'); // tk=timesheet_kitchen
var th = ss.getSheetByName('Hall'); //th=timesheet_hole
var lr = scf.getLastRow();
var lc = scf.getLastColumn();
var lrf = scf.getRange('A:A').getValues().filter(String).length
if(lrf<lr){
for(var i=lrf+1; i <= lr; i++){
var name_before = scf.getRange(i,2,1,1).getValues(); var name = name_before[0][0] Logger.log(name); var k_name_before = tk.getRange(4,1,15,1).getValues(); var k_name = Array.prototype.concat.apply([],k_name_before); var h_name_before = th.getRange(14,1,18,1).getValues(); var h_name = Array.prototype.concat.apply([],h_name_before); if(name=k_name){var where = k_name.indexOf(name); var copy = scf.getRange(i,2,1,53).copyTo(tk.getRange(where+4,1,1,53),{contentsOnly:true});}
else if(name=h_name){var where = h_name.indexOf(name);
var copy = scf.getRange(i,2,1,53).copyTo(tk.getRange(where+14,1,1,53),{contentsOnly:true});}
else{};
var flag = scf.getRange(i,1).setValue('済'); };
};
};
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。