スプレッドシートで、フォームから送られてきた欠席連絡を集計しているのですが、
新たに送られてきた場合にLINEに名前込みで通知が行くようにしようとしています。
LINEに通知を送るところまではできたのですが、フォームから送られてきた名前を取得することができません。
取得して送りたい名前は名前はシートのB列に順に追加されるようになっています。
###今書いてるもの
function onFormSubmit(e){ ///シートの取得 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getActiveSheet(); ///変数rowに最終行の値を格納 var row = sheet.getLastRow(); ///変数whoにB列の最終行にある名前を取得 ←↓ここが変? var who = sheet.getRange(row, 2).getValues(); sendMessage(who + "さんが連絡しました。"); } function sendMessage(message){ var url = "https://notify-api.line.me/api/notify"; var token = "私のLINEトークンがあります"; var options = { "method" : "post", "payload" : "message= " + message, "headers" : {"Authorization" : "Bearer " + token} }; UrlFetchApp.fetch(url,options); }
手を出し始めて日が浅く、いろんなネットの記事を読んでここまでたどり着いたのですがここからがどうしても分かりません。
助けていただけると大変うれしいです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/23 10:09
2018/10/23 10:13
2018/10/23 10:18 編集
2018/10/23 10:21
2018/10/23 10:27