前提・実現したいこと
GASにてタスク管理表を作っています。下記画像のように、E4列の状態が完了以外の時にif文で分岐させslackに通知を行いたいと思っています。if文を挿入しない場合はちゃんと動いていましたが、if文を挿入した際にエラーが起きるようになりました。
解決策を教えていただければ幸いです。
for文の後にif文をつけたら以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
構文エラー: SyntaxError: Unexpected end of input 行: 19 ファイル: メンション機能.gs
該当のソースコード
// slackのデータ取得~slackにて通知 function dateGet_slackCall(){ var sheet= SpreadsheetApp.getActiveSheet(); //タスクの期限の取得|最終行を取得 var range = sheet.getDataRange().getValues(); //タスク名,期限,担当者名を取得 var accessUrl ="https://docs.google.com/spreadsheets/d/1NCbAC4G5Yev3-D8jWs64la2vEFRJTUdxyEuzZhv/" for(var i=1;i<range.length; i++){ let state = sheet.getRange(i,4).getValues(); console.log(state); if(state!=='完了'){ var deadLine = `締切:${range[i][3]}` console.log(deadLine) var name = `${range[i][2]}` console.log(name) var taskName =`タスク名:${range[i][1]}` console.log(taskName) slackApps( `<${accessUrl}|タスク管理表アクセスはこちら> ${deadLine} <@${name}> ${taskName} ` ); }else{ ; } } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
これを足した際にエラーがでます。この文章がない場合の該当ソースコードを試した際には、通常通り動いていました。
let state = sheet.getRange(i,4).getValues(); console.log(state); if(state!=='完了'){
回答1件
あなたの回答
tips
プレビュー