前提・実現したいこと
イベント会社です。
Googleフォームとスプレッドシートを利用して現場の引継ぎをスマホで共有するために作成しております。
始めはフォームの回答をそのまま見ていたのですが、文字数が多く、毎回PCで表示を改めないとうまく表示されません。
その為、フォームの送信をトリガーとして固定のスプレッドシートへ表示させるスプリクトを作成しているのですが、
フォームを送っても表示されません。
発生している問題・エラーメッセージ
エラーメッセージ
オーナー 前回の実行 導入 イベント 関数 エラー率
自分 2019/01/11 17:51:38 Head スプレッドシートから - フォーム送信時 form
100%
起動 関数 エラー メッセージ トリガー End
19/01/11 17:51 form 無効な値(行 12、ファイル「コード」) formSubmit 19/01/11 17:51
該当のソースコード
function form(e) {
var timeStamp = e.namedValues["タイムスタンプ"];
var day = e.namedValues["実施日"];
var name = e.namedValues["お名前"];
var place = e.namedValues["実施場所"];
var impression = e.namedValues["所感"];
var improvement = e.namedValues["改善提案"];
var takeover = e.namedValues["引き継ぎ"];
var ss_id = '[スプレッドシートID]'; //スプレッドシートのIDを指定
var sh_name = 'スプレッドシート名';//スプレッドシートのシート名を指定
var sh = SpreadsheetApp.openById(ss_id).getSheetByName(sh_name);
var last_row = sh.getLastRow();
sh.getRange(last_row + 1, 1).setValue(timeStamp);
sh.getRange(last_row + 1, 2).setValue(day);
sh.getRange(last_row + 1, 3).setValue(name);
sh.getRange(last_row + 1, 4).setValue(place);
sh.getRange(last_row + 1, 5).setValue(impression);
sh.getRange(last_row + 1, 6).setValue(improvement);
sh.getRange(last_row + 1, 7).setValue(takeover);
}
試したこと
スプレッドシートIDを記載しなおし、送信
スプレッドシート名を記入しなおし送信
文字が認識できないエラーを確認するために半角全角を確認。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。