質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google フォーム

Google フォームは、 Google社が提供しているアンケートフォーム作成および集計ができる無料のツール。Googleアカウントがあれば利用が可能です。集計データは、スプレッドシートに収集され、データ分析もできます。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

Q&A

1回答

5302閲覧

GASにてSyntaxError: Unexpected end of inputエラーの解決

KazukiFujino

総合スコア12

Google フォーム

Google フォームは、 Google社が提供しているアンケートフォーム作成および集計ができる無料のツール。Googleアカウントがあれば利用が可能です。集計データは、スプレッドシートに収集され、データ分析もできます。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

0グッド

0クリップ

投稿2020/04/03 22:01

前提・実現したいこと

Googleフォームの回答をLINEグループに通知する設定をGASで組んだのですが、
時刻表記(タイムスタンプ)が見にくいため、見やすく修正したい

発生している問題・エラーメッセージ

SyntaxError: Unexpected end of input (行 31、ファイル「コード.gs」)

該当のソースコード

//spreadsheetからデータを取得 function GoogleFormToLine(){ var sheet = SpreadsheetApp.getActiveSheet(); //sheetの指定 var row = sheet.getLastRow(); //行数 var column = sheet.getLastColumn(); //列数 var range = sheet.getDataRange(); //sheetから範囲指定するための準備 var message = ""; for(var i=1;i<=column;i++){ var item = range.getCell(1, i).getValue(); //1行目 var value = range.getCell(row, i).getValue(); //最終行 if(item == "タイムスタンプ"){ value = Utilities.formatDate(value,"JST","yy/MM/dd(E) HH:mm:ss"); } message += "\n■"+item+"\n"+value; } //LINEに通知 function SendToLine(message){ //ファイル→プロジェクトのプロパティ→スプリクトのプロパティからLINE_TOKENを設定しておく var token = PropertiesService.getScriptProperties().getProperty('LINE_TOKEN'); var op = { "method" : "post", "Content-Type" : "application/x-www-form-urlencoded", "payload": "message=" + message, "headers":{"Authorization" : "Bearer " + token} }; var res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify",op); Logger.log(JSON.parse(res.getContentText())); //Response }

試したこと

以下の記事を参考に8行目からを書き換えた
リンク内容

for(var i=1;i<=column;i++){ var item = range.getCell(1, i).getValue(); //1行目 var value = range.getCell(row, i).getValue(); //最終行 if(item == "タイムスタンプ"){ value = Utilities.formatDate(value,"JST","yy/MM/dd(E) HH:mm:ss"); } message += "\n■"+item+"\n"+value; }

補足情報(FW/ツールのバージョンなど)

特にありません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

for(var i=1;i<=column;i++){

こいつの閉じカッコがみあたりませんね

投稿2020/04/03 23:24

y_waiwai

総合スコア87774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KazukiFujino

2020/04/05 12:19

ご回答ありがとうございます。 閉じカッコは以下の位置で大丈夫でしょうか? for(var i=1;i<=column;i++){ var item = range.getCell(1, i).getValue(); }//1行目 var value = range.getCell(row, i).getValue();//最終行 if(item == "タイムスタンプ"){ value = Utilities.formatDate(value,"JST","yy/MM/dd(E) HH:mm:ss"); } message += "\n■"+item+"\n"+value; }
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問